簡體   English   中英

如何使用Android'flavor'strings.xml

[英]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.

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