2015-05-21 7 views
0

Я хочу, чтобы установить значение атрибутов в моем Application class из build.gradle файла, как, например:андроид Gradle значения атрибута класса набора сборки

MyApplication.URL = "someurl.com" 

, которые должны быть определены в сборку,

Я попытался:

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

но он не

ответ

3

Вы можете написать ваши поля внутри класса BuildConfig, а затем получите их оттуда.

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


public class MyApplication extends Application { 
    private String URL; 

    @Override 
    public void onCreate() { 
     URL = BuildConfig.URL; 
    } 
} 
Смежные вопросы