Proguard.cfg文件丢失

17

我犯了一个错误,今天升级了eclipse,现在无法启动我的新Android项目。

出现了“Proguard.cfg”文件找不到的消息。

这个文件在哪里?我似乎找不到它。是否有可能将其删除,因为我不需要在此项目中进行混淆处理...

谢谢

4个回答

31

最近,基本的proguard配置文件在SDK目录中提供了 - 所以你只需要将以下内容放入您的project.properties文件中:

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

如果你想进行项目特定的修改,创建一个 proguard-project.txt 文件并将该行更改为:

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

9
请直接复制/粘贴这段话。我曾错误地尝试用"C:/Program Files/Android/android-sdk"替换"{sdk.dir}"。 - Simon K

15
如果您的发布版本不需要使用Proguard进行混淆,则可以从项目根文件夹中的default.properties文件中删除以下行:

proguard.config=proguard.cfg

如果您需要一个proguard.cfg模板,可以使用Eclipse的项目向导从头开始创建一个Android项目,然后将proguard.cfg从新项目复制到旧项目中。

3
如果您正在使用命令行而不是Eclipse工具,可以在项目上运行android update project命令来创建proguard.cfg文件。该文件用于代码混淆。 - CommonsWare
谢谢Julio;它也从未创建默认的属性文件,所以我切换回版本1.5,然后proguard文件出现了。看起来像是2.3升级的某种错误...我会按照您的建议尝试。 - Tantalus

9

我刚刚遇到了同样的问题。

你需要将SDK工具更新到最新版本。

在Eclipse中进入Android SDK和AVD管理器。 选择左侧选项卡中的已安装软件包。 点击“全部更新”。 选择SDK工具的最新版本。 点击“安装”。

完成后,你应该在tools/lib/目录下拥有Proguard.cfg文件。


我将SDK更新到版本16,但是即使成功签名发布导出后,proguard.cfg仍然无处可寻。有任何想法为什么会这样?以及如何解决? - Bill The Ape
没关系。事实证明我应该自己创建一个。 - Bill The Ape

9

将 /android-sdk/tools/proguard/examples/android.pro 复制到 /android-sdk/tools/lib/proguard.cfg


Google的每次更新都会带来许多痛苦的问题需要克服。突然之间,这个Proguard问题就出现了。感谢@chavey,这解决了问题。 - aez

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接