![](/img/trans.png)
[英]How to give priority to strings.xml defined by flavor over strings.xml defined by a library?
[英]How to use Android 'flavor' strings.xml
我有一個將提供免費和付費版本的應用程序。 我可以在build.gradle中成功創建“風味”,並在“ src”下創建新文件夾。
我已經為每種口味添加了一個strings.xml。
src / flavor1 / res / values / strings.xml
src / flavor2 / res / values / strings.xml
這是一個布爾:
<resources>
<bool name="FullVersion">false</bool>
</resources>
一種味道是正確的,一種是錯誤的。 我的主文件夾下的'strings.xml'中沒有相同的'bool'。
我正在嘗試在主文件夾的布局中引用它,以確定是否啟用了某些功能。
看起來這就是讓我感到困惑的東西。 你是對的。 它確實可以工作,但是啟用后會顯示錯誤,並且因此無法呈現預覽。 確實可以
使用android:enabled="@bool/FullVersion"
。
話雖如此,您可能希望將此資源移到bools.xml
文件中,或至少移出strings.xml
,以簡化翻譯工作。
我在這里發現了問題。 我需要在“風味”中定義更多信息:
minSdkVersion 15
targetSdkVersion 23
versionCode 1
現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.