android gradle 构建集 class 属性值
android gradle build set class attribute value
我想从 build.gradle
文件中设置我的 Application class
中的属性值,例如:
MyApplication.URL = "someurl.com"
应根据构建确定,
我试过了:
productFlavors {
myApp {
qualified.package.path.MyApplication.URL = "someurl.com"
}
}
但是失败了
您可以在 BuildConfig class 中写入您的字段,然后从那里获取它们。
productFlavors {
myApp {
buildConfigField "String", "URL", "\"someurl.com\""
}
}
public class MyApplication extends Application {
private String URL;
@Override
public void onCreate() {
URL = BuildConfig.URL;
}
}
我想从 build.gradle
文件中设置我的 Application class
中的属性值,例如:
MyApplication.URL = "someurl.com"
应根据构建确定,
我试过了:
productFlavors {
myApp {
qualified.package.path.MyApplication.URL = "someurl.com"
}
}
但是失败了
您可以在 BuildConfig class 中写入您的字段,然后从那里获取它们。
productFlavors {
myApp {
buildConfigField "String", "URL", "\"someurl.com\""
}
}
public class MyApplication extends Application {
private String URL;
@Override
public void onCreate() {
URL = BuildConfig.URL;
}
}