您好我为我的Android应用程序开发了一个Java小库。我想对那个库进行模糊处理。我使用的是Android 4.1.2版。首先,根据谷歌的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
内添加哪种配置才能正确编码我的代码?
答案 0 :(得分:1)
实际上,您可以对库项目进行模糊处理,但不能直接进行!您只能通过导出整个应用程序使用该库的项目来实现。
考虑到这一点,您可以在图书馆计划的root folder设置不同的proguard.cfg
。
希望这有帮助。