我正在尝试使用Gradle在Android Studio中将URL添加到我的
然后我尝试重新构建我的项目,并希望这个值会出现在
我的完整
BuildConfig
文件中。因此,我将以下代码添加到gradle
文件中。buildTypes {
debug {
buildConfigField "String", "MIDTRANS_API", '"https://app.sandbox.midtrans.com/snap/v1"'
}
}
然后我尝试重新构建我的项目,并希望这个值会出现在
BuildConfig
文件中,但事实并非如此。有人能解释一下如何正确地做吗?我的完整
gradle
文件代码如下:apply plugin: 'com.android.library'
android {
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
minSdkVersion 19
targetSdkVersion 27
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
debug {
buildConfigField "String", "DAR_API", '"{some string}"'
buildConfigField "String", "DAR_API_AUTH", '"{some string}"'
buildConfigField "String", "MIDTRANS_API", '"https://app.sandbox.midtrans.com/snap/v1"'
}
rc {
minifyEnabled true
debuggable true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "DAR_API", '"{some string}"'
}
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
buildConfigField "String", "DAR_API", '"{some string}"'
}
}
接下来是依赖项,但我认为这与问题无关。
BuildConfig
文件中看到它吗?因为我无法像你在答案中所述那样访问它。 - Asset BekbossynovBuildConfig
中添加字段。 - Zeeshan ShabbirBuildConfig
中有一个其他的字段,我改变了它的值,重新构建了项目,但它仍然没有改变,为什么? - Asset Bekbossynov