当前位置: 首页 > 知识库问答 >
问题:

Android使用Proguard调试Apk模糊

郑茂材
2023-03-14

我正在使用Eclipse集成的ProGuard来混淆我的应用程序APK。

我已尝试为应用程序导出签名包。APK已安装,但无法正常工作(有无Proguard混淆)

但是,eclipse生成了一个带调试符号的APK,它工作得非常好。有什么办法可以混淆那个APK吗?

我需要得到一个正常工作的签名,混淆的APK不是为了发布,但内部共享。

共有2个答案

单于楚
2023-03-14

Android SDK中的Eclipse构建过程和Ant构建过程从不混淆调试APK。您可以尝试修复Eclipse导出(例如,基于logcat中的错误消息),或者使用Ant构建一个版本。

孟福
2023-03-14

我想您可能打开了项目属性并取消了对此行的注释

proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

我建议您在实现ProGuard之前,先通过以下链接:

http://proguard.sourceforge.net/index.html#manual/limitations.html

 类似资料:
  • 我是proguard的新手,我有一个问题我不知道如何解决。我能够使用proguard创建一个签名的应用程序apk,并将其安装到我的设备上,但当我试图启动应用程序时,我得到: 我试图使用-keep类来排除类以及活动/应用程序子类的混淆,是的,在android清单中,应用程序类的路径是完整的包路径。我已经反编译了签名的apk,实际上java类被放置在正确的路径中。

  • 我一直在寻找这个问题的解决方案,我尝试了许多proguard配置,但都没有成功。在我用proguard制作发布版本之前,这个应用程序运行得很好。我在分配类时遇到错误:“java.lang.IllegalArgumentException:表示mobile serviceTable的类必须定义一个id属性” 我相信这是由我试图访问的表的类引起的,它的变量“id”名称已更改。 我有以下内容: 连接方式

  • 我从Google Play Store下载了一些Android APK文件(有1个、有2个和手动),但没有得到关于proguard用法的确切提示。 有没有办法知道哪个Android APK文件在反向工程代码中使用了proguard? 在APK文件的一些代码中,类名类似于a、b、c、d,它们的包名也是相同的。反编译后的代码结构非常复杂,不易理解。 一些APK文件具有易于格式化的代码。它们的反编译代码

  • 原文链接:在Android调试模式中使用Stetho 译者:BillionWang 校对者:chaossss 状态:完成 最近FaceBook发布了一个叫做Stetho的工具.这个工具是一个谷歌浏览器的开发者工具扩展 ,它可以用来检测你的应用。我发现这东西挺好用的,因为它还提供了访问应用中SQLite数据库的接口。很明显,这种类型的工具只应该在应用的调试模式中使用。接下来我们来看看怎么用这个工具。

  • 我试图上传我的与科尔多瓦客户端命令行命令,但谷歌播放一直说我在调试模式下构建的应用程序。 这是我用来构建apk的步骤(以下是答案) 这是谷歌的截图错误

  • 我使用以下命令为调试生成启用了proguard: 当我这样做时,我遇到的问题是gradle构建也希望在proGuard dDebugTest任务期间推进测试。我似乎无法修改以访问此特定任务。有没有一种方法可以预先调试apk,而不是测试apk?