由于Amazon AWS SDK出现问题,启用ProGuard后,我的Android应用程序无法从Eclipse导出.
我正在使用AWS SDK for Android的1.6.1 版.
记录到控制台的错误如下所示.
我按照亚马逊提供的推荐的ProGuard配置设置无效:https://mobile.awsblog.com/post/Tx2OC71PFCTC63E/Using-ProGuard-with-the-AWS-SDK-for-Android
我也尝试在ProGuard配置中排除Amazon类,但这也不起作用.
为了它的价值,我已经下载了亚马逊自己的示例项目,并根据他们的指示启用了ProGuard,并在导出项目时收到相同的ProGuard错误.
任何人都可以指向我使用AWS SDK的ProGuard配置吗?
这些是我项目中的罐子:
Simpl3r-1.0.2.jar
aws-android-sdk-1.6.1-core.jar
androidplot-core-0.6.0-sources.jar
universal-image-loader-1.8.6-with-sources.jar
android_lvl.jar
androidplot-core-0.6.0-javadoc.jar
androidplot-core-0.6.0.jar
gson-2.2.4.jar
date4j.jar
crittercism_v3_0_3_sdkonly.jar
aws-android-sdk-1.6.1-s3.jar
android-support-v7-appcompat.jar
CWAC-AdapterWrapper.jar
cwac-endless-master.jar
android-support-v4.jar
Run Code Online (Sandbox Code Playgroud)
我的ProGuard配置如下:
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-verbose
-dontoptimize
-dontpreverify
-keepattributes *Annotation*
-keep public class com.google.vending.licensing.ILicensingService
-keep public class com.android.vending.licensing.ILicensingService
# For native methods, see http://proguard.sourceforge.net/manual/examples.html#native
-keepclasseswithmembernames class * {
native <methods>;
}
# keep setters in Views so that animations can still work.
# see http://proguard.sourceforge.net/manual/examples.html#beans
-keepclassmembers …Run Code Online (Sandbox Code Playgroud)