问题标签 [android-proguard]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 如何使用 Proguard 缩小 Android 代码
由于我在我的应用程序中使用了许多依赖项,因此我达到了 65k 方法限制(我达到了 76k 方法)。我在 android.developer 上读过 proguard 用于缩小代码。
那么 - proguard 是只缩小我的应用程序代码还是缩小我的依赖项的代码?使用 proguard 压缩代码时,我是否需要警惕某些事情?我怎么做?
我的 Gradle 构建:
android - 启用 Proguard 失败,无法处理类 [org/fmod/FMODAudioDevice.class]
我有来自 Unity3d 的 classes.jar 包含在我的 Android Studio 项目的 libs 文件夹中。如果我启用 proguard,我无法构建它。缩小启用真
我的 build.grade 有依赖项
proguard-rules 文件有
检查 proguard 网站是否有 -libraryjars !也没有帮助。
以下是构建错误。
错误:任务“:Android:proguardRelease”执行失败。
java.io.IOException:无法读取 [/Users/me/after_android_studio/src/libs/classes.jar(;;;;;;!META-INF/MANIFEST.MF)] (无法处理类 [org /fmod/FMODAudioDevice.class] (256))
我搜索了类似的问题。但我无法阅读以下网址。
未解决的库类成员
http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedclass
http://proguard.sourceforge.net/manual/troubleshooting.html#unresolvedlibraryclassmember
android - 为什么使用“minifyEnabled true”时 Proguard 不起作用?
我正在尝试使用 gradle 运行 Android 构建。只要我不缩小它就可以正常工作。当我启用 minify (minifyEnabled true) 时,构建总是失败,因为“无法为 proguard.gradle.ProGuardTask 生成代理类”。
我使用 minify 的 gradle 文件部分:
只需要一些帮助知道在哪里看...谢谢。
完整的堆栈跟踪
android - android studio 项目中缺少 Proguard-rules 文件
我开始在 Eclipse 中开发一个 android 项目。现在我正在使用 Android Studio 开发这个项目。该项目包括来自 Eclipse 配置的 Proguard 文件,而不是 Android Studio 配置 Proguard 文件。我拥有的文件是 Proguard-Project 和一个项目文件,它告诉我取消注释某些行以允许 Proguard 在我的项目中。我没有 proguard-rules.pro 文件,这是在工作室使用 proguard 构建项目所需的文件。我检查了我在 android studio 上开始的其他项目,它们都有 proguard-rules.pro 文件。那么,有什么建议可以在这个从 Eclipse 开始、现在在 Studio 上的项目中启用 proguard 吗?我刚刚将我的 Android Studio 更新到 1.2.2,但尚未从这个新更新的 Android Studio 在我的测试设备上运行我的应用程序。
android - 如何保留内部类中使用的外部类变量而不在proguard中列出它们?
我如何告诉 Progruad 保留内部类的名称和内部类中使用的变量,即使它们是在 onCreate 方法中定义的?
我不想一一列出每个变量。
android - Fabric 编辑 project.properties
我在我的应用程序中集成了 Fabric。当我现在打开 project.properties 文件时,它说 -这个文件现在由 Fabric 处理。现在我在project.properties文件中的任何地方都看不到以下行
我在我的应用程序中使用应用程序计费,为此我需要添加
在proguard-project.txt
现在我很困惑 - project.properties没有提到 proguard-project.txt 的行。那么它会被使用吗?如果不是,我应该如何以及在哪里添加该行 - -keep class com.android.vending.billing
android - Finding the obfuscated stack trace generated by proguard
I created a sample app on android studio. After running proguard, the mapping file was placed on my mappings.txt file due to personal preferences. Everything seems to work fine. However, I thought my code was going to be obfuscated. My field "text" a textview has been renamed "p" according to the mappings.txt file. However when I open my project I still see the same code as before, I even set a new string on "text" and the program ran fine. Why doesn't my code seem obfuscated. I am trying to find the obfuscated stack trace, who knows where it is. By the way, I ran proguard on debug mode. Android should include videos on the ProGuard tool. It takes time from actual developing of code.