2016-04-13 6 views
0

ファイル名.apkのbuild.gradleからコードバージョン番号を転送する必要があります。たとえば、app-release_v3.apkなどです。Android:ファイル名.apk(app-release_v3.apk)のbuild.gradleからコードバージョン番号を転送する方法

解決策をお探しください。ありがとうございました!

+0

ファイルを自分の名前を変更します。 –

+0

これは役に立ちますか? - > http://stackoverflow.com/questions/18332474/how-to-set-versionname-in-apk-filename-using-gradle –

+0

答えをありがとう! –

答えて

0
アプリモジュールのbuild.gradleで

android { 
    ... 

    defaultConfig { 
     ... 

     archivesBaseName = "MyAppName_v${versionName}" 
    } 
} 

としては、あなたがあなたのbuild.gradleファイルに"archivesBaseName"プロパティを使用することができますMyAppName_v3-release.apk

+0

答えをありがとう!これは "Generate Signed APK"で動作しますか?私はコードを更新しましたが、ファイルはまだ古い名前です( –

+0

この亜種は私に役立ちました:applicationVariants.all {variant - > variant.outputs.each {output - > output.outputFile = new File ( output.outputFile.parent、 output.outputFile.name.replace(、 "APK。" " - $ {} variant.versionNameの.apk")) }} } –

+0

はい、それは「生成のために働きます"Signed APK"を使用しています。私はすべてのプロジェクトでこのコードを使用しています。 –

0

を持つことになります結果。

Somenthingのような:

defaultConfig { 

    project.ext.set("archivesBaseName", "app-xxx." + defaultConfig.versionName); 

} 
+0

"Generate Signed APK"のコードを更新しましたが、ファイルに古い名前があります。( –

+0

assembleXXXコマンドをgradleで実行します。 –

関連する問題