[英]How do I change the build variant for a library dependency module?
我有一個依賴於“核心”模塊的“移動”模塊,並且不斷收到相同的不一致錯誤:
移動/的build.gradle:
debug {
buildConfigField "String", "URL_SEARCH", "\"https://mobile.debug\""
}
release {
buildConfigField "String", "URL_SEARCH", "\"https://mobile.release\""
}
核心/的build.gradle:
debug {
buildConfigField "String", "URL_SEARCH", "\"https://core.debug\""
}
release {
buildConfigField "String", "URL_SEARCH", "\"https://core.release\""
}
每當我將變體設置為移動調試+核心調試時,我的core.MyApplication.java文件中仍會得到相同的輸出:' https://core.release ':
每當您的模塊導入另一個依賴模塊時,依賴模塊都會使用其“發布”變體。
請參閱: 使用gradle構建庫項目時,BuildConfig.DEBUG始終為false
解決方案是使用com.main.module.BuildConfig.DEBUG變量,而不是com.dependency-module.BuildConfig.DEBUG ...,因為此調試將始終為false。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.