@sergeevpetro
Junior Developer

Как решить ошибку «error: resource not found»?

Создал простое 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>


Подскажите в чем трабла?! Уже идеи закончились.
  • Вопрос задан
  • 4547 просмотров
Пригласить эксперта
Ответы на вопрос 1
@grinat
Подозреваю просто нет android sdk либо версия не та, вот он и не может найти стандартную тему. Тута можешь глянуть что ставить нужно: https://github.com/ccplay/docker-android-aapt/blob...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы