Я пытаюсь создать (унаследованный) проект Android для сборки. Я использую Ant и инструменты командной строки (и IDEA).
В styles.xml есть ссылки, которые не могут быть разрешены, например:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
Это исходная ошибка, с которой я столкнулся:
[...]/res/values/styles.xml:8: error: Error retrieving parent for item:
No resource found that matches the given name '@style/Theme.AppCompat.Light'.
Затем я заметил, что project.properties
имеет эту ссылку appcompat, которая разбита на моей (OS X) машине:
target=android-18
android.library.reference.1=../../../../adt-bundle-linux-x86_64/sdk/extras/android/support/v7/appcompat
Я попытался исправить это, сделав ссылку относительно ${sdk.dir}
:
android.library.reference.1=${sdk.dir}/extras/android/support/v7/appcompat
Итак, теперь этот путь должен быть правильным. Но теперь, когда я запускаю ant debug
:
BUILD FAILED
/opt/android-sdk-macosx/tools/ant/build.xml:573:
/opt/android-sdk-macosx/extras/android/support/v7/appcompat resolve to a
path with no project.properties file for project /Users/joka/devel/project/
Итак, какие-то идеи? Какой самый простой способ построить этот проект?
(Обратите внимание, что специальные рекомендации, не связанные с Ecplise, не будут полезны для меня.)
Изменить: установка Android SDK выглядит следующим образом: