我在混淆我的应用程序时收到以下错误。
如何在 build.xml 中定义输出 jar?
[java] Shrinking...
[java] java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
[java] at proguard.shrink.Shrinker.execute(Shrinker.java:148)
[java] at proguard.ProGuard.shrink(ProGuard.java:294)
[java] at proguard.ProGuard.execute(ProGuard.java:100)
[java] at proguard.ProGuard.main(ProGuard.java:499)
- 使用 Android SDK 工具修订版 8 或更高版本
- 如果您的项目没有 build.xml,请在某个空目录中运行如下命令
android create project --name <Your Project Name> --package <Your Company Name> --target 7 --path . --activity dummy
找到build.xml,将其复制到项目的根目录中。
- 在default.properties中添加对proguard设置的引用(proguard.config=proguard.cfg)
- 在应用程序清单中关闭 android:debuggable。
- 运行“ant release”命令
您应该找到名为 ./bin/proguard 和 ./bin/-release.apk 的目录。你可以找到更多详细信息请点击这里 http://developer.android.com/guide/developing/tools/proguard.html.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)