抱歉,如果有人已经问过这个。我是Stack的新手,我没有找到解决方案。这是我缩小应用程序后从其使用情况中获得的堆栈。08-2913:27:30.33010037-10192/?E/PluginManager:Uncaughtexceptionfrompluginjava.lang.NullPointerException:Attempttoinvokevirtualmethod'android.content.res.XmlResourceParserandroid.content.pm.PackageItemInfo.loadXmlMetaData(android.content.p
我成功处理了我的jar和apk。然后,想验证是否真的很难逆向工程或是否真的进行了混淆。我正在考虑尝试自己对它进行逆向工程,看看我做了什么。但是不知道怎么做。 最佳答案 手动逆向工程,可以试试dex2jar然后JavaDecompiler. 关于java-Android:Java:Proguard:如何:验证我的jar(不同的jar项目)/apk是否已成功处理?(我正在考虑对其进行逆向工程),我们在StackOverflow上找到一个类似的问题: https:/
我有一个包含一个类的android库,我想将它变成一个.aar库。当我将minifyEnabled设置为true时,另一个android项目无法使用该库(如果minifyEnabled设置为false就可以了)。我想问一下proguard和AAR库的正确配置是什么HelloWorld.javapackagecom.example.hello;importandroid.util.Log;publicclassHelloWorld{publicstaticvoidHello(){Log.v("HelloWorld","HelloWorld!");}}build.grandleapplyp
我正在尝试使用ProGuard和新的AdMob库(GooglePlay服务库项目)对我的应用进行签名控制台给我这些错误:[2014-04-2616:41:33-MyProject]Proguardreturnedwitherrorcode1.Seeconsole[2014-04-2616:41:33-MyProject]Warning:com.google.android.gms.analytics.GoogleAnalytics$b:can'tfindsuperclassorinterfaceandroid.app.Application$ActivityLifecycleCallb
我在我的应用程序中解析了1.5.1,一切正常,但是当我导出到APK时,我得到:[2014-09-0519:53:08-myapp]Proguardreturnedwitherrorcode1.Seeconsole[2014-09-0519:53:08-myapp]Note:therewere662duplicateclassdefinitions.[2014-09-0519:53:08-myapp]Warning:com.parse.FacebookAuthenticationProvider$1:can'tfindsuperclassorinterfacecom.facebook.a
我正在使用simpleXMLserializer在我的应用程序中,似乎已经通过在proguard.cfg中使用以下行成功地将其从Proguard混淆中排除,这要归功于SOquestion:-keeppublicclassorg.simpleframework.**{*;}-keepclassorg.simpleframework.xml.**{*;}-keepclassorg.simpleframework.xml.core.**{*;}-keepclassorg.simpleframework.xml.util.**{*;}我能够签署并导出apk,但是当我尝试运行我的应用程序时,它在
我的应用程序在调试中运行一切正常,但在创建要发布的apk时,出现以下错误。Process:neocom.dealerbook,PID:9044java.lang.IndexOutOfBoundsException:Invalidindex0,sizeis0atjava.util.ArrayList.throwIndexOutOfBoundsException(ArrayList.java:255)atjava.util.ArrayList.get(ArrayList.java:308)atneocom.dealerbook.controller.k.a(MapActivity.java
我需要保持所有模型类不被混淆,所以我在proguard规则中添加了这一行以保持所有模型类:-keepclassmy_package_name.model.**{*;}此命令保留了所有模型类,但它仍然混淆了模型类中的注释。我尝试添加以下行:-keepattributes*Annotation*-keepattributesEnclosingMethod但是,结果还是一样的。我的模型类包含这两个注释:@SerializedName("message")@ExposeprivateStringmessage;如何让这两个注解不被混淆? 最佳答案
我用于编译我的Android应用程序的Ant脚本运行良好,但在将GooglePlay服务库更新到版本5.0(修订版18)后,ProGuard失败并显示以下输出:-obfuscate:[mkdir]Createddir:/srv2/jenkins/jobs/CCNFGoogleonly/workspace/trunk/org.digitalcure.ccnf.app/bin/proguard[jar]Buildingjar:/srv2/jenkins/jobs/CCNFGoogleonly/workspace/trunk/org.digitalcure.ccnf.app/bin/prog
在创建启用混淆器的APK时,使用Firebase-UI库(com.firebaseui:firebase-ui:0.3.0)中的FirebaseRecyclerAdapter时会抛出以下异常:java.lang.RuntimeException:java.lang.NoSuchMethodException:[classandroid.view.View]atcom.firebase.ui.FirebaseRecyclerAdapter.onCreateViewHolder(FirebaseRecyclerAdapter.java:168)调试版本(没有proguard)工作正常。谁有