android gradle build set class attribute value



我想从build.gradle文件中设置Application class中的属性值,例如:

MyApplication.URL = "someurl.com"

应该在每次构建时确定,

I tried:

productFlavors {
    myApp {
       qualified.package.path.MyApplication.URL = "someurl.com"
    }
}

但是失败了

您可以在BuildConfig类中编写字段,然后从那里获取它们。

productFlavors {
    myApp {
       buildConfigField "String", "URL", ""someurl.com""
    }
}

public class MyApplication extends Application {
    private String URL;
    @Override
    public void onCreate() {
        URL = BuildConfig.URL;
    }   
}

最新更新