嗨,我用Java为我的Android应用程序开发了一个小型库。我想为那个图书馆搞糊涂。我使用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文件。
因此,我需要帮助做适当的ProGuard混淆我的安卓库。我是不是做错什么了。我需要在我的proguard-project.txt中添加什么样的配置,这样它才能对我的代码进行适当的编码?
发布于 2013-07-28 22:52:55
实际上,您可以混淆一个库项目,但不是直接的!您只能通过导出使用该库的整个应用程序的项目来做到这一点。
考虑到这一点,您可以在库项目的proguard.cfg上设置一个不同的根文件夹。
希望这能有所帮助。
https://stackoverflow.com/questions/17851800
复制相似问题