Sto provando a ottenere un progetto Android (ereditato) da compilare. Sto usando Ant & command line tools (e IDEA).Come definire correttamente la dipendenza dell'app-app v7?
In styles.xml, ci sono riferimenti che non possono essere risolti come ad esempio:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
Questo è l'errore originale mi sono imbattuto in:
[...]/res/values/styles.xml:8: error: Error retrieving parent for item:
No resource found that matches the given name '@style/Theme.AppCompat.Light'.
Ho poi notato che project.properties
ha questa appcompat riferimento che è rotto sulla mia macchina (OS X):
target=android-18
android.library.reference.1=../../../../adt-bundle-linux-x86_64/sdk/extras/android/support/v7/appcompat
Ho provato a rimediare facendo il riferimento relativo alla ${sdk.dir}
:
android.library.reference.1=${sdk.dir}/extras/android/support/v7/appcompat
Quindi, ora che il percorso dovrebbe essere corretto. Ma ora quando corro 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/
Quindi, tutte le idee? Qual è il modo più semplice per realizzare questo progetto?
(Si prega di notare che la consulenza Ecplise-specifica non sarà utile a me.)
Edit: L'installazione SDK di Android si presenta così:
Avete il pacchetto di supporto in '/ opt/android-sdk-MacOSX/extras/android/supporto/'? – Rajesh
@Rajesh: Sì, lo so. E più precisamente '/ opt/android-sdk-macosx/extras/android/support/v7/appcompat /' sembra essere installato bene. – Jonik