簡體   English   中英

如何更改庫依賴模塊的構建變體?

[英]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 ':

調試版本中的mobile + core

每當您的模塊導入另一個依賴模塊時,依賴模塊都會使用其“發布”變體。

請參閱: 使用gradle構建庫項目時,BuildConfig.DEBUG始終為false

解決方案是使用com.main.module.BuildConfig.DEBUG變量,而不是com.dependency-module.BuildConfig.DEBUG ...,因為此調試將始終為false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM