2016-04-13 21 views
0

dosya koduna nasıl aktaracağım. Sürüm numarasını build.gradle dosyasından .apk dosyasında aktarmam gerekiyor. Örneğin, app-release_v3.apk.Android: kod sürümü numarasını build.gradle dosyasından dosya adı .apk (app-release_v3.apk)

Lütfen bir çözüm bulmanıza yardımcı olun. Teşekkür ederim! Uygulamanın modülü

android { 
    ... 

    defaultConfig { 
     ... 

     archivesBaseName = "MyAppName_v${versionName}" 
    } 
} 

ait build.gradle olarak

+0

: gibi

somenthing. –

+0

Bu yardımcı olur mu? -> http://stackoverflow.com/questions/18332474/how-to-set-versionname-in-apk-filename-using-gradle –

+0

Cevabınız için teşekkürler! –

cevap

0

olarak, MyAppName_v3-release.apk

+0

Cevabınız için teşekkürler! Bu "İmzalı APK Oluştur" için çalışıyor? Kodu güncelledim, ancak dosya hala eski adı var (( –

+0

Bu varyant bana yardımcı oldu: android { applicationVariants.all {variant -> variant.outputs.each {output -> output.outputFile = new File ( output.outputFile.parent, output.outputFile.name.replace ("apk." "- $ {variant.versionName} .apk")) } } } –

+0

Evet, "Generate için çalışıyor İmzalı APK ". Tüm projelerimde kullanıyorum. –

0

Sen build.gradle dosyasında "archivesBaseName" özelliklerini kullanabilirsiniz olacak sonuçlanır. dosyayı kendiniz yeniden adlandırma

defaultConfig { 

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

} 
+0

Cevabınız için teşekkürler! Bu" İmzalı APK Oluştur "için çalışıyor. Kodu güncelledim ancak dosya eski adı hala var (( –

+0

Kullanmaya çalışın) gradient içindeXXX komutu. –