В Android Studio я импортировал проект, который не включал styles.xml (v21).
Поэтому я создал файл styles-v21.xml в каталоге values. Оба styles.xml и styles-v21.xml теперь находятся в каталоге values.
styles.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="AppTheme.Base">
<!-- Customize your theme here. -->
</style>
<style name="AppTheme.Base" parent="Theme.AppCompat.Light">
</style>
</resources>
стили-v21.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="AppTheme" parent="android:Theme.Material.Light.DarkActionBar">
</style>
</resources>
Когда я создаю проект, я получаю ошибку сборки:
Ошибка: Ошибка: дубликаты ресурсов: C:\xxx\main\res\values \ styles-v21.xml: style/AppTheme, C:\xxx\main\res\values \ styles.xml: style/AppTheme
Ошибка в том, что оба файла ресурсов имеют одинаковое имя style: AppTheme.
Но в других проектах и учебниках, которые я видел, эти styles имеют одно и то же имя. Один для Android с совместимостью версии 21, а другой для Android без совместимости.
Я предполагаю, что хочу знать, следует ли просто изменить имя или если эти файлы должны иметь одно и то же имя, что означает, что есть большая проблема. Как мне продолжить?
