当我在小米上使用它时,我的应用程序出现了一个奇怪的问题。
我已创建的应用已准备就绪。当我在没有proguard的android studio中使用它时,或者在没有proguard的情况下发布apk时,它适用于所有设备。
如果我使用proguard,由于某些原因,它停止为小米设备工作(我尝试了几个小米Mi-4c,行为是随时的,它崩溃,而它没有proguard工作)。 / p>
当我尝试在那些小米设备上使用proguard调试我的应用程序时,logcat仍然是空的,因此我无法知道它为什么会崩溃。
这是我目前的proguard配置:
-dontwarn com.google.android.gms.**
-dontwarn com.google.common.**
-dontwarn com.google.common.**
-dontwarn net.sqlcipher.**
-dontwarn com.uservoice.uservoicesdk.**
-dontwarn oauth.signpost.commonshttp.**
-verbose
-allowaccessmodification
-optimizations !code/simplification/arithmetic
-keepattributes *Annotation*
-keep public class com.google.android.gms.** { public *; }
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
-keep class net.sqlcipher.** {
*;
}
-dontwarn android.support.v7.**
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }
-keep class android.support.v7.widget.SearchView { *; }
-keep class com.uservoice.uservoicesdk.** { *; }
-keep class org.apache.** { *; }
同样在我的build.gradle
文件中,我设置了debuggable true
我怎么知道坠机的原因?我试图杀死/启动adb,我激活了USB调试模式,但logcat仍为空。
提前致谢