[解決済み] gradleを使ってAPKファイル名にversionNameを設定するには?
2022-04-20 02:02:29
質問
gradleで自動生成されるAPKファイル名に、特定のバージョン番号を設定したいのですが、どうすればよいでしょうか?
これでgradleが生成する
myapp-release.apk
のような形にしたいのですが
myapp-release-1.0.apk
.
オプションの名前を変更しようとしましたが、面倒なようです。これを行うための簡単な方法はありますか?
buildTypes {
release {
signingConfig signingConfigs.release
applicationVariants.each { variant ->
def file = variant.outputFile
variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
}
}
上記のコードを試しましたが、うまくいきません。何か提案はありますか? (gradle 1.6を使用しています)
解決方法は?
これは私の問題を解決してくれました。
applicationVariants.all
の代わりに
applicationVariants.each
buildTypes {
release {
signingConfig signingConfigs.release
applicationVariants.all { variant ->
def file = variant.outputFile
variant.outputFile = new File(file.parent, file.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
}
}
}
アップデートする
というわけで、android studio gradle pluginの0.14以上のバージョンでは動作しないようです。
これでうまくいきました(参考:こちら 質問 ) :
android {
applicationVariants.all { variant ->
variant.outputs.each { output ->
output.outputFile = new File(
output.outputFile.parent,
output.outputFile.name.replace(".apk", "-${variant.versionName}.apk"))
}
}
}
関連
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
android exception - aapt.exe has stopped working.
-
android bluetooth--Bluetooth on、検索、ペアリング、接続
-
Android Get set image.setImageResource(R.drawable.xxx) リソース
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] gradleに依存関係を強制的に再ダウンロードさせるには?
-
[解決済み] AndroidエミュレーターにAPKファイルをインストールする方法を教えてください。
-
[解決済み] Gradle for Androidを使用して、外部のaarパッケージを手動でインクルードする方法
-
[解決済み】Gradleを使用してリリース署名付きapkファイルを作成する方法は?
-
[解決済み】Android Gradleプラグイン0.7.0:"APKのパッケージング中にファイルが重複してしまう"
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 無効なファイルです」というメッセージが表示され、インストールに失敗した
-
Gradle の同期に失敗しました。com.android.tools.build:gradle が見つかりませんでした。
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
デフォルトのアクティビティが見つからない場合の対処法
-
ライブラリをモジュールとしてインポートする際にエラーが発生しました。Error:A problem occurred configuring project ':library'.
-
プロセス 'command 'F:\sdkbuild-tools', 26.0.2 AAAPT.exe' finished with non-zero exit value 1
-
android exception - aapt.exe has stopped working.
-
repo: コマンドが見つかりません
-
view.getRootView()の本当の意味とテストについて
-
[解決済み] " app-release.apk" このデフォルトで生成されたapk名を変更する方法