在 Android Studio 中,您可以使用 Gradle 構建腳本來定義和使用全局變量。以下是如何設置和使用全局變量的步驟:
打開項目的根目錄下的 build.gradle 文件(Module級別的,而非項目級別)。如果您沒有找到它,請在項目視圖中展開 “Gradle Scripts” 文件夾,然后雙擊 “build.gradle (Module: app)”。
在 build.gradle 文件中,找到 android 代碼塊。如果沒有這個代碼塊,請在文件的頂部創建一個。
在 android 代碼塊內,添加一個 defaultConfig 代碼塊(如果還沒有的話)。
在 defaultConfig 代碼塊內,您可以定義全局變量。這些變量可以通過 project 對象訪問。例如,要定義一個名為 myGlobalVariable 的全局變量,您可以這樣做:
android {
...
defaultConfig {
...
project.ext.myGlobalVariable = "This is a global variable"
}
}
build.gradle 文件中的任何位置通過 project 對象訪問它。例如,在一個自定義任務中,您可以這樣做:task printGlobalVariable {
doLast {
println "Global variable value: ${project.myGlobalVariable}"
}
}
build.gradle 文件中的任何地方通過 project 對象訪問它。例如,在一個自定義的 Android Gradle 插件中,您可以這樣做:class MyCustomPlugin implements Plugin<Project> {
void apply(Project project) {
project.ext.myGlobalVariable = "This is a global variable"
}
}
然后,在其他地方,您可以通過 project 對象訪問它:
apply plugin: 'com.example.mycustomplugin'
dependencies {
implementation "com.example:my-library:1.0"
}
task printGlobalVariable {
doLast {
println "Global variable value: ${project.myGlobalVariable}"
}
}
請注意,這些變量僅在構建過程中可用,它們不會影響您的應用程序運行時。