我正在嘗試使用Gradle設置應用的名稱。請看看這個片斷的build.gradle的:使用Gradle設置Android應用版本
android {
...
defaultConfig {
...
versionCode getVersionCode()
versionName getVersionName()
...
}
...
}
...
int getVersionCode() {
return 1
}
def getVersionName() {
return "1.0"
}
Android Studio中說
'versionCode' cannot be applied to 'java.lang.Integer'
'versionName' cannot be applied to 'java.lang.String'
,當我在設備上安裝應用程序它沒有任何的versionCode和在的versionName所有。
問題很明顯,但我不知道如何解決。
請指教。
感謝您的回覆。我還需要在build.gradle的其他地方使用versionCode和versionName值。如果我像這樣硬編碼,我將無法做到這一點。因此我使用方法。 – Slava
把'def'方法放在'android'方括號之前是否可以做任何事情? – keithmaxx
不幸的是,它沒有。 – Slava