honeybread

システム開発の忘備録

【android】Android Maven Plugin 3.5.0以降の注意点

以下のAndroid Maven Pluginのサイトの変更履歴を見ると、 3.5.0以降でnon-release apkを作成できるようになっており、そのためrelease apkを作成するためのオプションが追加されています。

https://code.google.com/p/maven-android-plugin/wiki/Changelog

release apkを作成するためのオプションが設定されていないと、デフォルトでnon-releaseモードでapkを作成するため、Android Maven Pluginの3.5.0以下バージョンを使用していたのを、3.5.0以降にバージョンにバージョンアップしてrelease apkをビルドする際はrelease apkを作成するためのオプションが設定されているかの注意が必要になります。

release apkを作成するためのオプションの具体的な指定の仕方は、先ほどのAndroid Maven Pluginのサイトの変更履歴にあるとおり、pomのAndroid Maven Pluginのconfigurationのreleaseにtrueを設定するか、

<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<configuration>
    <release>true</release>

release apkビルド時のmvnコマンドのオプションに「-Dandroid.release=true」を指定する必要があります。

mvn clean deploy -Dandroid.release=true