嗨,我为我的 Android 应用程序用 Java 开发了一个小型库。我想为那个库做混淆。我使用的是安卓版本 4.1.2。首先,根据 Google 的 Android 文档proguard.cfg
,我的项目根目录中没有文件。取而代之的proguard-project.txt
是那里。我添加proguard.config=proguard-project.txt
到我的project-properties
文件中。
在此配置之后,我尝试导出此库项目并尝试对该项目进行混淆。它显示错误可以生成 .apk 文件,因为它是库项目。然后我尝试了另一种导出选项。我不是常规export android application
使用general -> archive file
并尝试导出它并生成 jar 文件,但我检查了 jar 内部并且没有完成编码。这意味着任何人都可以提取和检查我的图书馆中的课程和内容。但主要是它在我的项目中生成 proguard 文件夹,并dump mapping seeds usage.text
在其中生成文件。
所以我需要帮助来对我的 Android 库进行适当的 ProGuard 混淆。难道我做错了什么。我必须在我的内部添加什么样的配置才能proguard-project.txt
正确编码我的代码?