我们正在使用 Android SDK 工具 19 和 Android ADT 插件 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 片段。所以发布后,它会被发布,甚至应用程序也会减少。但是如果我试图运行发布的应用程序,如果它显示强制关闭应用程序