我想要在我的Android版本中包含輸出APK文件名稱中的versionName
。如何使用0.14+版本的Android Gradle插件向我的APK文件添加版本號?
有一個another answer與0.14.x之前的插件版本一起工作,但他們改變了一些數據模型,所以不再工作,我找不出如何解決它。據我所知,下面的代碼塊應該可以工作,但最後的set()
調用似乎沒有效果。它不會拋出錯誤,但該值也不會被替換。
buildTypes {
applicationVariants.all { variant ->
def oldFile = variant.outputs.outputFile.get(0)
def newFile = new File(
oldFile.parent,
oldFile.name.replace(".apk", "-" + defaultConfig.versionName + ".apk"))
variant.outputs.outputFile.set(0, newFile)
}
有人可以幫我解決這個問題嗎?
我得到一個錯誤,說它無法找到applicationVarients屬性 – jonney 2015-04-07 11:03:17
...這就是我們不喜歡gradle的原因。你必須編寫代碼來改變怪異的輸出文件名。 – 2015-07-02 20:51:22