Android gradle build ile ilgili bir sorunum var. Uzun lafın kısası, ben 2 tatlar oluşturduk:Android aroma ve kaynak dosyaları
productFlavors{
abcDemoFree{
}
abcDemo{
}
}
Eeach lezzet bu faaliyet için kendi Aktivite (Settings.java) ve düzenini (settings_layout.xml) sahiptir. Her iki dosya da kaldırıldı, böylece Settings.java ve settings_layout.xml yalnızca tatlarda var.
abcDemoFree
- java
- Settings.java
- res
- settings_layout.xml
abcDemo
- java
- Settings.java
- res
- settings_layout.xml
Android Studio 4 inşa varyantları yarattı:
abcDemoFreeDebug
abcDemoFreeRelease
abcDemoDebug
abcDemoRelease
Her şey güzel çalışıyor, ben her lezzet gelen bekliyorum davranışı ile apk oluşturmak mümkün. Ben abcDemoDebug için örneğin, bir buildVariant geçtiğinizde Sorun, android stüdyo 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>
benim örnekte, başka lezzet Bu satırlar kaynaklar dosyasından hata raporları
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"
hata oluştur: URI kayıtlı değil.
Bu hatalardan nasıl kurtulur? Ya da belki bu normal davranış mı?