使用 ANT 发布受保护的 Android 应用程序



我们使用的是 Android SDK Tools 19 和 Android ADT 插件 18,如果我们通过 ANT 发布应用程序,则在尝试安装该应用程序时会出现"未安装应用程序"。

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

我们正在使用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 Library,Android v4 Fragment。所以发布后,它会被发布,甚至应用程序也会减少。但是,如果我尝试运行已发布的应用程序,如果它显示强制关闭应用程序

如果您使用 Android SDK 中提供的默认build.xml并将目标指定为发布,则可以获取 proguard 应用的发布 apk 文件。

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

要制作发布版本,您应该准备发布密钥和 proguard.cfg 文件。

相关内容

  • 没有找到相关文章

最新更新