混淆后,Android应用程序ajax调用不起作用

混淆后,Android应用程序ajax调用不起作用,android,weblogic,apk,obfuscation,Android,Weblogic,Apk,Obfuscation,我已经开发了一个在weblogic托管服务器和管理服务器上运行良好的 然后,我使用EclipseProGuard工具混淆了它的安全需求。 请查看project.propertis文件 proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt target=android-19 android.library.reference.1=../../../Desktop/XYZ/Captur

我已经开发了一个在weblogic托管服务器和管理服务器上运行良好的

然后,我使用EclipseProGuard工具混淆了它的安全需求。 请查看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.** { *; }
-保留公共类*扩展com.phonegap.api.Plugin
-keep public class*扩展org.apache.cordova.api.Plugin
-保持公共类org.apache.cordova.DroidGap
-保持公共类org.apache.cordova**
-保持公共类org.apache.cordova.camera
-保留公共类com.plugin.datepicker**
-保持公共类com.credentek.imagetransfer**
-保留公共类mobi.roshka.cordova.callphone**
-保持公共类org.apache.cordova.dialogs**
-保留公共类de.appplant.cordova.plugin.emailcomposer**
-保持公共类fr.louisbl.cordova.gpslocation**
-保持公共类org.apache.cordova.camera**
-保留公共类com.phonegap.plugins.barcodescanner**
-保留公共类org.apache.cordova.networkinformation**
-dontwarn android.webkit*
-dontwarn org.apache**
-keep public class*扩展org.apache.cordova.api.CordovaPlugin
-保持类org.apache.cordova.*
{ 
*; 
}
-keepclassmembers类*
{
@android.webkit.JavascriptInterface;
}
-保持公共类org.apache.commons.*{*;}
模糊处理后,应用程序停止工作。甚至连服务器都没有连接。 实际上ajax调用不起作用


如果有人有一些想法,请分享。谢谢…

如果您可以发布运行程序时引发的任何异常,那将非常有用

无论何时处理Proguard问题,一种策略是禁用优化并保留所有内容。大概是这样的:

-keep class com.** { *; }
-keep class org.** { *; }
-keep class mobi.** { *; }
-keep class fr.** { *; }
-keep class de.** { *; }

-keepattributes '*'

-dontshrink
-dontoptimize
使配置尽可能悲观,直到配置允许应用程序工作。之后,开始从
中删除包-保留
。另外,删除
-dontoptimize
-keepattributes
,一次一个