我已经开发了在托管服务器和管理服务器上的weblogic上正常工作。
然后我通过使用eclipse proguard工具来模糊它的安全性要求。 请查看project.propertis文件
proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt
target=android-19
android.library.reference.1=../../../Desktop/XYZ/CaptureActivity
android.library.reference.2=CordovaLib
和proguard-project.text文件
-keep public class * extends com.phonegap.api.Plugin
-keep public class * extends org.apache.cordova.api.Plugin
-keep public class org.apache.cordova.DroidGap
-keep public class org.apache.cordova.**
-keep public class org.apache.cordova.camera
-keep public class com.plugin.datepicker.**
-keep public class com.credentek.imagetransfer.**
-keep public class mobi.roshka.cordova.callphone.**
-keep public class org.apache.cordova.dialogs.**
-keep public class de.appplant.cordova.plugin.emailcomposer.**
-keep public class fr.louisbl.cordova.gpslocation.**
-keep public class org.apache.cordova.camera.**
-keep public class com.phonegap.plugins.barcodescanner.**
-keep public class org.apache.cordova.networkinformation.**
-dontwarn android.webkit.*
-dontwarn org.apache.**
-keep public class * extends org.apache.cordova.api.CordovaPlugin
-keep class org.apache.cordova.**
{
*;
}
-keepclassmembers class *
{
@android.webkit.JavascriptInterface <methods>;
}
-keep public class org.apache.commons.** { *; }
混淆应用程序停止工作后。甚至没有连接到服务器。 实际上ajax调用无效。
如果有人有想法请分享。感谢...
答案 0 :(得分:0)
如果您可以发布运行程序时引发的任何异常,将会很有帮助。
每当处理Proguard问题时,一种策略是禁用优化并保留所有内容。像这样:
-keep class com.** { *; }
-keep class org.** { *; }
-keep class mobi.** { *; }
-keep class fr.** { *; }
-keep class de.** { *; }
-keepattributes '*'
-dontshrink
-dontoptimize
使配置尽可能悲观,直到配置允许应用程序运行。之后,开始从-keep
删除包。另外,一次删除一个-dontoptimize
和-keepattributes
。