0

Android SDK Tools 19 と Android ADT Plugin 18 を使用しています。ANT を介してアプリケーションを公開している場合、そのアプリケーションをインストールしようとすると、アプリケーションがインストールされていません。

また、最近の ADT プラグイン、SDK ツールを使用する Android アプリケーションで Proguard を使用する方法も知りたいと思いました。

Android アプリケーション開発には Windows 7、JDK 1.7.0、Eclipse を使用しています。JDK 7 (1.7.0) であることがわかったので、jarsigner で署名するときに次のオプションを追加してみてください。

<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 Library、Http Mime Library、Android v4 Fragment も使用しています。したがって、公開後は公開され、アプリケーションも縮小されます。しかし、公開されたアプリケーションを実行しようとすると、アプリケーションの強制終了が表示されます

4

1 に答える 1

0

Android SDKで提供されているデフォルトを使用し、build.xmlターゲットをリリースとして指定すると、proguardが適用されたリリースapkファイルを取得できます。

取得するには、コマンドbuild.xmlを実行しandroid update projectます。

リリースビルドを作成するには、リリースキーとproguard.cfgファイルを準備する必要があります。

于 2012-04-20T07:22:45.800 に答える