Androidライブラリパッケージ(aar)をビルドしました。ビルドの結果は「..\app\build\outputs\aar」フォルダーに作成されます。このフォルダー内のファイルは「app-debug.aar」と呼ばれるので、デバッグモードでビルドされていると思われるので、ビルドされたリリース、つまり「app-release.aar」を生成する方法を知りたいと思います。これどうやってするの?また、「app-release.aar」の代わりに「myCustomAppName-release.aar」など、別のカスタム名でビルドを生成することもできます。
Android Studio 1.2+には、利用可能なすべてのgradle
タスクをリストする完全なgradle
メニューがあります。
このメニューは、デフォルトオプションが有効になっているIDEの右側にあります。
目的のタスクを右クリックして、「実行」をクリックします。
1. build.gradleのAndroid {}タグに次のスクリプトを追加して、リリースビルドを生成します。
signingConfigs {
testConfig{
storeFile file("X:/XXXX/yourkeystore")
storePassword "yourKeyPassword"
keyAlias "yourAlias"
keyPassword "yourAliasPassword"
}
}
buildTypes{
release {
signingConfig signingConfigs.testConfig
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
2.コマンドラインで「gradle clean build」コマンドを実行します。
この問題は、executeなどの回答で既に処理できます。
./gradlew assembleRelease
またはAndroid StudioのGradleメニューからassembleReleaseを選択します。ただし、完全を期すために、Android Studio 1.5.1(およびおそらく古いバージョン)で.aarのリリースバージョンをビルドするには、Build-> "Build APK"を選択します。 Android Studioで。 assembleReleaseを実行しているようです。プロジェクトにライブラリプロジェクトのみが含まれる場合、署名情報は要求されません。
プロジェクトをAndroidライブラリとして設定しますbuild.gradle
ファイル:plugin: 'com.Android.library'
次の場所で出力を確認できます:build/outputs/aar/[your module].
こちらもご覧ください リンク