私のプロジェクトのルートにlocal.propertiesファイルがあります。このようにlocal.propertiesからのAndroidの読み取り
sdk.dir=C\:\\Users\\vucet\\AppData\\Local\\Android\\Sdk
versionName='7.0'
とアプリモジュールでビルドGradleの中で、私はversionNameを取得しようとしています
Properties properties = new Properties()
if (project.rootProject.file('local.properties').exists()) {
properties.load(project.rootProject.file('local.properties').newDataInputStream())
}
def getVerCode = { ->
def code = project.hasProperty("versionCode") ? project.versionCode.toInteger() : 1000
return code
}
def getVerName = { ->
def name = project.hasProperty("versionName") ? project.versionName.toString() : "5.0"
return name
}
が、私は5.0の値を取得するたびに。誰でも助けてくれますか?
移動 'versionName'をlocal.propertiesファイルを読み込む方法を、あなたはグローバルとして直接それを参照することができます定義された定数。 – CommonsWare