我正在尝试构建一个(继承的)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
我的(OS X)机器上有这个appcompat参考:
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/
那么,有什么想法吗?构建这个项目的最简单方法是什么?
(请注意,特定于 Ecpise 的建议对我没有用处。)
编辑:Android SDK 安装如下所示: