Jak poprawnie zdefiniować zależność v7 appcompat?
Próbuję uzyskać (odziedziczony) projekt Androida do zbudowania. używamNarzędzia do mrówek i linii poleceń (i IDEA).
W pliku styles.xml istnieją odniesienia, których nie można rozwiązać, takie jak:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
To jest pierwotny błąd, na który natrafiłem:
[...]/res/values/styles.xml:8: error: Error retrieving parent for item:
No resource found that matches the given name '@style/Theme.AppCompat.Light'.
Wtedy to zauważyłemproject.properties
ma to odwołanie do aplikacji, które jest uszkodzone na moim komputerze (OS X):
target=android-18
android.library.reference.1=../../../../adt-bundle-linux-x86_64/sdk/extras/android/support/v7/appcompat
Próbowałem to naprawić, odwołując się do${sdk.dir}
:
android.library.reference.1=${sdk.dir}/extras/android/support/v7/appcompat
Więc teraz ta ścieżka powinna być poprawna. Ale teraz, kiedy biegnę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/
Jakieś pomysły? Jaki jest najprostszy sposób na zbudowanie tego projektu?
(Pamiętaj, że porady dotyczące Ecplise nie będą dla mnie przydatne).
Edytować: Instalacja zestawu SDK systemu Android wygląda tak: