Tôi đang cố gắng xây dựng một dự án Android (được thừa kế). Tôi đang sử dụng Ant & command line tools (và IDEA).Làm thế nào để xác định phụ thuộc appcompat v7 một cách chính xác?
Trong styles.xml, có tài liệu tham khảo mà không thể được giải quyết như:
<style name="AppBaseTheme" parent="@style/Theme.AppCompat.Light">
Đây là lỗi ban đầu Tôi chạy vào:
[...]/res/values/styles.xml:8: error: Error retrieving parent for item:
No resource found that matches the given name '@style/Theme.AppCompat.Light'.
sau đó tôi nhận thấy rằng project.properties
có appcompat này tham chiếu bị hỏng trên máy (OS X) của tôi:
target=android-18
android.library.reference.1=../../../../adt-bundle-linux-x86_64/sdk/extras/android/support/v7/appcompat
Tôi đã cố gắng khắc phục điều đó bằng cách thực hiện tham chiếu tương đối với ${sdk.dir}
:
android.library.reference.1=${sdk.dir}/extras/android/support/v7/appcompat
Vì vậy, bây giờ đường dẫn phải chính xác. Nhưng bây giờ khi tôi chạy 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/
Vì vậy, có ý tưởng nào không? Cách đơn giản nhất để xây dựng dự án này là gì?
(Xin lưu ý rằng lời khuyên Ecplise cụ thể sẽ không có ích cho tôi.)
Sửa: Quá trình cài đặt Android SDK trông như thế này:
Bạn có gói hỗ trợ trong '/ opt/android-sdk-macosx/extras/android/hỗ trợ/'? – Rajesh
@Rajesh: Vâng, tôi có. Và cụ thể hơn là '/ opt/android-sdk-macosx/extras/android/support/v7/appcompat /' dường như được cài đặt tốt. – Jonik