Полная ошибка
AAPT: error: resource style/AppTheme (aka com.mukmenev.android.findjob:style/AppTheme) not found.
Однако <style name="AppTheme">
присутствует в app\src\res\values\styles.xml
Ошибка указывает на сгенерированный файл
app\build\intermediates\merged_manifests\debug\processDebugManifest\merged\AndroidManifest.xml
, в котором есть объявлениячто у меня нет в основном манифесте, как
<uses-sdk
android:minSdkVersion="19"
android:targetSdkVersion="23" />
<application
android:name="com.mukmenev.android.findjob.App"
android:allowBackup="true"
android:debuggable="true"
android:hardwareAccelerated="false"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="true"
android:theme="@style/AppTheme" >
Так что другой вопрос, как это возможно и как от них избавиться?
Я только что потратил около недели, пытаясь запустить этот проект (предоставленный мне предыдущим разработчиком, который отказывается что-либо объяснять) и устранять ошибки, такие как ссылки на несуществующие ресурсы, но они присутствуют и видны на глаз.
Итак, как я могу сделать ресурсы видимыми для сборки и что заставляет сгенерированный манифест выглядеть так, как он выглядит?
upd После исправления еще нескольких ошибок возникло несколько ошибок, таких как:
:app:mergeDebugResources
[string/default_web_client_id] \app\src\main\res\values\strings.xml [string/default_web_client_id] \app\build\generated\res\google-services\debug\values\values.xml: Error: Duplicate resources
Итак, ресурсы дублируются в сгенерированном файле.
upd 2
После их комментирования это дает:
Execution failed for task ':app:mergeDebugResources'.
> java.util.concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: Android resource compilation failed
Output: \app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2100: error: duplicate value for resource 'attr/navigationMode' with config ''.
\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:2100: error: resource previously defined here.
и
Command: C:\gradle-4.6\bin\caches\transforms-1\files-1.1\aapt2-3.2.0-4818971-windows.jar\4627eedc0a8af356ec87f9d6cd62c57c\aapt2-3.2.0-4818971-windows\aapt2.exe compile --legacy \
-o \
C:\_com_bucket\komirger-static_branch\app\build\intermediates\res\merged\debug \
C:\_com_bucket\komirger-static_branch\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml
Daemon: AAPT2 aapt2-3.2.0-4818971-windows Daemon #0
Output: C:\gradle-4.6\bin\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\5e49e71c0795be6393bc5ece684619fc\res\values\values.xml:71:5-86:1291: AAPT: error: duplicate value for resource 'attr/navigationMode' with config ''.
C:\gradle-4.6\bin\caches\transforms-1\files-1.1\appcompat-v7-26.1.0.aar\5e49e71c0795be6393bc5ece684619fc\res\values\values.xml:71:5-86:1291: AAPT: error: resource previously defined here.
Я пытался сделать недействительными кэши в Android Studio, но безэффект.Есть идеи?