我正在尝试对我的Android应用程序中的堆栈跟踪进行去混淆处理。我在构建应用程序时使用了混淆器,运行回溯似乎或多或少起作用。不起作用的是解码行号。输出中没有显示行号,它为每个“at”列出了几个选项。这是我的proguard-project.txt文件:-keepattributesLineNumberTable-assumenosideeffectsclassandroid.util.Log{publicstaticintv(...);publicstaticintd(...);}这是我的堆栈跟踪:uncaughtexceptionjava.lang.NullPointerExcep
我的android项目中有一个自定义Webview,如下所示:publicclassMyWebViewextendsWebView{publicMyWebView(Contextcontext){super(context);}publicclassJsObject{@JavascriptInterfacepublicvoidshow(){//...}@JavascriptInterfacepublicvoidhide(){//....}}其中包含一个JavascriptInterface,我用它来从JavaScript端到Android端进行通信。在AndroidManifest中我
我正在尝试使用proguard和ant混淆我的android应用程序(eclipse+proguard从不工作,总是失败并返回error1)。但是我收到classfile...unexpectedlycontainsclass...警告所有地方和构建失败。我还尝试在proguard中使用-ignorewarnings选项。构建成功,但我得到一个无法使用的包。这是Ant的输出:-post-compile:optimize:[jar]Buildingjar:/home/binoy/git/Vibhinna/proguard/unoptimized.jar[java]ProGuard,ver
使用Proguard(通过Eclipse的ADT)导出Android应用程序时出现以下错误。“proguard.ParseException:期望在‘name’之前打开‘(’或分隔符‘;’”我看到其他的ProGuardparseerror问题通过升级Proguard和sdk解决了;然而,在所有升级之后这里没有运气。有人见过这个/解决过这个吗?预先感谢您的帮助!环境ADT22.0.1EclipseSDK4.2.2AndroidSDK4.2,SDKToolsrev22Proguardv4.9控制台日志Proguardreturnedwitherrorcode1.Seeconsoleprog
在新的GooglePlay服务库(8.3.0)中,有一种执行登录的新方法。此方法涉及添加以下依赖项:build.gradle(应用级别):类路径'com.google.gms:google-services:1.4.0-beta3'在应用层面:compile'com.google.android.gms:play-services-auth:8.3.0'`applyplugin:'com.google.gms.google-services'`在minifyEnabled设置为false的情况下创建发布应用程序版本时,应用程序正在发布并且工作正常。但是,在创建发布版本时minifyEn
致命异常:java.lang.NullPointerExceptionatcom.x.c.l.d(ProGuard:713)atcom.x.c.e.c(ProGuard:161)atcom.x.b.a.a(ProGuard:41)atcom.x.b.a$1.run(ProGuard:646)atcom.x.c.o$1.run(ProGuard:110)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)atjava.util.concurrent.ThreadPoolExecu
我正在使用xamarinforandroid,我想用proguard构建我的应用。所以我用一个https://libraries.io/nuget/name.atsushieno.proguard.facebook在我安装它并构建我的应用程序之后,我总是遇到这个错误:ErrorUnabletoaccessjarfileC:\Users\samihpc\Documents\VisualStudio2015\Projects\AppName\packages\name.atsushieno.proguard.facebook.5.3.2.2\build\..lib\proguard.jar
我是第一次测试Proguard的混淆功能。为此,我做了以下事情下载了CordovaHelloWorldplugin通过将字符串"Thisistopsecret"添加到它发出的问候消息来修改它创建了一个简单的CordovaHelloWorld项目cordovacreate...添加了CordovaProguardplugin将本地源的插件添加到此项目通过附加proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-custom修改了platforms\android\project.properties
我有一个Android应用程序,我只是想用混淆器混淆(因此,我有-dontoptimize-dontshrink-dontpreverify标志)。当我使用Proguard构建时,proguard本身不会抛出任何错误,但是dex会抛出以下异常:Exceptioninthread"pool-1-thread-1"com.android.dx.cf.code.SimException:com.android.dx.rop.cst.CstMethodRefcannotbecasttocom.android.dx.rop.cst.CstInterfaceMethodRefatcom.andro
我不熟悉将Proguard和Dagger用于Android应用程序,所以如果有人能给我一些指导,我将不胜感激。Proguard和Dagger已在应用程序中实现。当应用程序通过Debug模式(即从Eclipse推送)安装时,运行应用程序没有问题。但是,当我运行应用程序的发布版本时,它崩溃并显示以下跟踪:Noinjectablemembersoncom.example.test.d.Doyouwanttoaddaninjectableconstructor?requiredbycom.example.test.dcom.example.test.SampleActivity.aNoinje