安卓==>蚂蚁和proguard?

发布于 2024-09-12 12:30:09 字数 438 浏览 23 评论 0原文

我在混淆我的应用程序时收到以下错误。 如何在 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)

I am getting the following error while obfuscating my application.
How can i define the output jar in my build.xml?

 [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)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

浪漫之都 2024-09-19 12:30:14

此处的教程对我来说从未出错。

The tutorial here has never gone wrong for me.

岁月蹉跎了容颜 2024-09-19 12:30:13
  1. 使用 Android SDK Tools 版本 8 或更高版本
  2. 如果您的项目没有 build.xml,请在某个空目录中运行如下命令
    android create project --name <您的项目名称> --package <您的公司名称> --目标7 --路径。 --activity dummy 找到 build.xml,将其复制到项目的根目录中。
  3. 在default.properties中添加对proguard设置的引用(proguard.config=proguard.cfg)
  4. 在应用程序清单中关闭android:debuggable。
  5. 运行'ant release'命令

您应该找到名为./bin/proguard的目录和./bin/-release.apk。您可以更多详细信息

  1. Use Android SDK Tools revision 8 or later
  2. If you do not have build.xml for your project, run command like this in some empty directory
    android create project --name <Your Project Name> --package <Your Company Name> --target 7 --path . --activity dummy Find build.xml which you can copy to root directory of the project.
  3. In default.properties add reference to proguard settings (proguard.config=proguard.cfg)
  4. Turn off android:debuggable in application manifest.
  5. Run 'ant release' command

You should find directory called ./bin/proguard and ./bin/-release.apk. You can find more details here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文