对于那些遇到无效文件内容的人。确保上传符号文件。尝试上传proguard-rules.pro(.txt或.cfg)文件。 最佳答案 GooglePlay管理中心希望我们上传mapping.txt文件,如前所述here通常生成为/build/outputs/mapping/release/ 关于android-将proguard文件上传到GooglePlay控制台时出错,我们在StackOverflow上找到一个类似的问题: https://stackoverf
我尝试在androidstudio中使用Proguard,但似乎Proguard没有混淆类名,例如,我的应用程序结构和配置:和配置但是当我尝试在应用程序中触发异常时:异常在ADB控制台中列出:只有方法被混淆了,MainActivity.class没有被混淆 最佳答案 这是预期的行为,因为该类是一个Activity!AndroidManifest.xml中提到的所有类都必须保留它们的名称(Activity、服务、提供者、接收者、应用程序、检测)。否则系统将无法找到它们。Gradlebuild会自动为您的ProGuard配置生成一些规则
在Release中构建我的Xamarin.Android应用时出现以下错误。"Java.exe"exitedwithcode1这是输出......1>java.io.IOException:Can'tread[C:\Users\FranciscoJavier\AppData\Local\Android\android-sdk\platforms\android-24\android.jar](Can'tprocessclass[java/nio/charset/CharsetDecoder.class](Unsupportedclassversionnumber[52.0](maxim
我最近向Play商店发布了一个应用程序,虽然它在没有proguard的情况下工作得很好,但当我决定使用它时却遇到了意外崩溃。我看过here对于谷歌播放服务的推荐混淆器规则,我也尝试为这种情况添加另一行。这是我得到的(第三行是我的应用程序):-keepclass*extendsjava.util.ListResourceBundle{protectedObject[][]getContents();}-keepclass*implementscom.google.android.gms.internal.ae-keepclass*extendsil.co.kix.minitasker.E
我无法阅读Crashlytics中的多个循环日志。java.lang.NullPointerExceptionatahm.onClick(SourceFile:239)atandroid.view.View.performClick(View.java:4212)atandroid.view.View$PerformClick.run(View.java:17476)atandroid.os.Handler.handleCallback(Handler.java:800)atandroid.os.Handler.dispatchMessage(Handler.java:100)atan
我想用我的应用程序配置混淆器。但是在这样做的同时,我遇到了以下问题:[2013-09-2412:27:46-DemoProguard]Proguardreturnedwitherrorcode1.Seeconsole[2013-09-2412:27:46-DemoProguard]Warning:com.google.android.gms.internal.bn$b:can'tfindreferencedmethod'android.view.DisplaygetDisplay()'inclassandroid.view.View[2013-09-2412:27:46-DemoPro
这是我的build.gradle的一部分:android{buildTypes{release{minifyEnabledtrueshrinkResourcestrueproguardFilesgetDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro'}}}dependencies{compilefileTree(dir:'libs',include:['*.jar'])compile'com.android.support:appcompat-v7:21.0.3'}proguard-rules.pro中没有任
我可以通过Eclipse调试/运行我的Android应用程序,并且可以导出混淆/压缩的.APK。但是,为了测试我的“发布/导出”.APK构建,我必须手动将它们复制到我的手机(启用磁盘模式后)并从那里安装它们(禁用磁盘模式后)。如您所见,这真是太棒了!:o(在通过Eclipse导出发布版本后,是否没有一种快速“运行”发布版本的方法?谢谢! 最佳答案 我想最简单的方法也是,我通常为我的项目做的是创建批处理文件来编译项目,但在Eclipse中,我们有简单的方法,只需导出项目。一旦.apk准备就绪,我们就可以连接设备并使用以下命令运行批处理
当我尝试使用AndroidStudio和minifyEnabledtrue构建我的项目时,我遇到了这个错误。错误的详细信息:app:transformClassesWithDexForDevDebugUncaughttranslationerror:com.android.dx.cf.code.SimException:expectedtypeintbutfoundcom.apptimize.hzUncaughttranslationerror:com.android.dx.cf.code.SimException:expectedtypeintbutfoundcom.apptimiz
我大约24小时前注册了admob。确认邮件来自admob。我在我的应用程序中添加了admobid。当我通过单击androidstudio中的运行按钮将我的应用程序安装到真实设备时,真实广告会正常显示。所以我的admobid可以正常工作。但是,当我生成签名的apk并使用AndroidStudio终端通过apkinstall...命令将apk安装到我的设备时,真正的广告不会显示。我首先认为问题与混淆器有关,但与混淆器无关。因为我停用了混淆器,真正的广告仍然没有显示。可能是什么问题?build.gradle(应用级别):applyplugin:'com.android.application