2016-01-21 15 views

回答

3

無法從您的活動訪問gradle.properties

gradle.properties,而你是建設應用程序時,它不會在運行或您的APK內部存在。

但是,您可以從build.gradle腳本(例如,從gradle.properties讀取)在BuildConfig類中設置一些值。

只需使用somenthing像:

buildConfigField "boolean", "MY_FLAG", "true" 
buildConfigField "String" , "MY_KEY" , "\"XXXXX-XXXXX-XXX\"" 
1
在gradle.properties

SIMPLE_STRING=ABC 

中的build.gradle:

android { 
    buildTypes { 
     debug { 
      buildConfigField 'boolean', 'PREPROD', 'true' 
      buildConfigField "String" , "MY_KEY" , SIMPLE_STRING 
     } 
    } 
} 
2

您可以使用buildConfigField 例如:

android { 
    buildToolsVersion "22.0.1" 

    defaultConfig { 
     buildConfigField "String", "USED_TOOLS", "\"${android.getBuildToolsVersion()}\"" 
    } 
} 

將添加字段USED_TOOLS到您的應用程序BuildConfig.java

public static final String USED_TOOLS = "22.0.1"; 
相關問題