【问题标题】:Publishing Proguarded Android Application using ANT使用 ANT 发布 Proguarded Android 应用程序
【发布时间】:2012-04-20 07:03:01
【问题描述】:

我们正在使用 Android SDK Tools 19 和 Android ADT Plugin 18,如果我们通过 ANT 发布应用程序,我们会在尝试安装该应用程序时收到未安装的应用程序。

我还想知道如何将 Proguard 与使用最近 ADT 插件、SDK 工具的 Android 应用程序一起使用。

我们正在使用 Windows 7、JDK 1.7.0、Eclipse 进行 Android 应用程序开发。 我们知道 JDK 7 (1.7.0),所以在使用 jarsigner 签名时尝试添加这些选项:-digestalg SHA1 -sigalg MD5withRSA 并替换了 Tools->ANT->BuildJar->Signjar

的以下属性
<signjar
                        jar="${out.packaged.file}"
                        signedjar="${out.unaligned.file}"
                        keystore="${key.store}"
                        storepass="${key.store.password}"
                        alias="${key.alias}"
                        keypass="${key.alias.password}"
                        verbose="${verbose}" />

with these properties 

 <signjar
                        sigalg="MD5withRSA"
                        digestalg="SHA1"
                        jar="${out.packaged.file}"
                        signedjar="${out.unaligned.file}"
                        keystore="${key.store}"
                        storepass="${key.store.password}"
                        alias="${key.alias}"
                        keypass="${key.alias.password}"
                        verbose="${verbose}" /> 

as per [blog]http://stackoverflow.com/questions/8036422/android-signing-with-ant

我也在使用 GSON 库、Http Mime 库、Android v4 片段。 所以发布后,它会被发布,甚至应用程序也会减少。但是如果我试图运行发布的应用程序,如果它显示强制关闭应用程序

【问题讨论】:

    标签: android ant proguard


    【解决方案1】:

    如果你使用Android SDK提供的默认build.xml并指定target为release,你可以获得proguard应用的release apk文件。

    要获取build.xml,请运行android update project 命令。

    要进行发布构建,您应该准备发布密钥和 proguard.cfg 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 2019-01-06
      相关资源
      最近更新 更多