[英]Android studio failed to generate signed APK in proguard error configurations
我有生成签名APK的问题。
这是proguard-rules.pro文件
-assumenosideeffects class android.util.Log {
public static int v(...);
public static int d(...);
}
# Required to preserve the Flurry SDK
#-keep class com.flurry.** { *; }
#-dontwarn com.flurry.**
#-keepattributes *Annotation*,EnclosingMethod,Signature
#-keepclasseswithmembers class * {
# public (android.content.Context, android.util.AttributeSet, int);
# }
# Google Play Services library
-keep class * extends java.util.ListResourceBundle {
protected Object[ ][ ] getContents();
}
-keep public class com.google.android.gms.common.internal.safeparcel.SafeParcelable {
public static final *** NULL;
}
-keepnames @com.google.android.gms.common.annotation.KeepName class *
-keepclassmembernames class * {
@com.google.android.gms.common.annotation.KeepName *;
}
-keepnames class * implements android.os.Parcelable {
public static final ** CREATOR;
}
和以下行中所述的错误
# Google Play Services library
-keep class * extends java.util.ListResourceBundle {
protected Object[ ][ ] getContents();
}
和使用的库版本是
classpath'com.android.tools.build:gradle:3.0.1'
classpath'com.google.gms:google-services:3.1.0'
我需要帮助,有什么问题,如何解决?
注意:通过USB在设备上运行应用程序没有问题,但是我无法生成要发布的APK。
首先,谢谢@MatPag,您对以上问题的评论是正确的,此外还有另一种解决此问题的方法:
我必须将以下两行添加到proguard文件中
-ignorewarnings
-keep class * {public private *; }
这个解决方案在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.