我有Android的gradle構建問題。長話短說,我已經建立2種口味:Android風味和資源文件
productFlavors{
abcDemoFree{
}
abcDemo{
}
}
Eeach味道有他自己的這個活動活動(Settings.java)和佈局圖(settings_layout.xml)。 從主文件中刪除,所以Settings.java和settings_layout.xml只存在於flavor中。
abcDemoFree
- java
- Settings.java
- res
- settings_layout.xml
abcDemo
- java
- Settings.java
- res
- settings_layout.xml
的Android Studio中創建4個生成變種:
abcDemoFreeDebug
abcDemoFreeRelease
abcDemoDebug
abcDemoRelease
一切工作不錯,我能夠創造與行爲,我從各味期待APK。 問題是,當我切換到一個buildVariant,例如abcDemoDebug,機器人工作室從abcDemoFreeDegub/RES/settings_layout.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
</LinearLayout>
報告從資源文件中的錯誤在另一種味道,在我 例如這些線
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
生成錯誤:URI未註冊。
如何擺脫這些錯誤?或者,這可能是正常的行爲?