[Android] ANTビルドする際の注意 2012/04/12現在


androidでリリースするものをビルドするときに、Android-SDKに用意されているANTタスクを使ってリリースすることがあります。

次のコマンドでプロジェクトのbinいかに「APP-NAME-release.apk」という署名されたファイルができます。事前にkeytoreのファイルとかを「properties」ファイルに定義しておく必要があるのですが。ここは省略します。

その際、自分の環境 「android-sdk-r15」「java1.7.0_3」環境だと生成されたapkファイルをインストールすところで以下のようなエラーが出ました。

INSTALL_PARSE_FAILED_NO_CERTIFICATES

% cd [PROJECTディレクトリ]
% ant release
% cd bin
% adb install

以下を見てみると

http://code.google.com/p/android/issues/detail?id=19567

java7ではAntでビルドできない様です。android-sdk-r17も出たから改善されているかもしれませんが。。。

これですこしはまってしまいました。

普段はeclipseからデバッグ用の署名でビルドしているからわからなかったーーでも解決できてよかった!

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です