Создал простое HelloWorld приложение в андроид студио 3.3.1. Всё работает, ошибок нет. Исходники выгрузил с помощью File->Export to Zip file...
Необходимо собрать приложение на Ubuntu сервере. Делаю по официальному
мануалу с помощью aapt2.
Компиляцию сделал вот так:
aapt2 compile --dir /root/itstest/app/src/main/res/ -o /root/compile_output/compiled.zip
линковку вот так:
aapt2 link -o /root/link_output/unsigned_app.apk -I /root/platforms/android-28/android.jar --manifest /root/itstest/app/src/main/AndroidManifest.xml -R /root/compile_output/*.flat
выдает ошибку:
error: resource style/Theme.AppCompat.Light.DarkActionBar (aka com.petro.itstest:style/Theme.AppCompat.Light.DarkActionBar) not found.
/root/itstest/app/src/main/res/values/styles.xml:6: error: style attribute 'attr/colorPrimary (aka com.petro.itstest:attr/colorPrimary)' not found.
/root/itstest/app/src/main/res/values/styles.xml:7: error: style attribute 'attr/colorPrimaryDark (aka com.petro.itstest:attr/colorPrimaryDark)' not found.
/root/itstest/app/src/main/res/values/styles.xml:8: error: style attribute 'attr/colorAccent (aka com.petro.itstest:attr/colorAccent)' not found.
error: failed linking references.
Перепробовал кучу разных вариантов... В том числе элементарное Invalidate caches/Restart...
style.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item type="attr" name="colorPrimary">@color/colorPrimary</item>
<item type="attr" name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item type="attr" name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Подскажите в чем трабла?! Уже идеи закончились.