【发布时间】:2013-08-13 12:25:33
【问题描述】:
我正在尝试构建一个(继承的)Android 项目。我正在使用Ant & command line tools(和 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/
那么,有什么想法吗?构建此项目的最简单方法是什么?
(请注意,特定于 Ecpise 的建议对我没有用处。)
编辑:Android SDK 安装如下所示:
【问题讨论】:
-
你有
/opt/android-sdk-macosx/extras/android/support/的支持包吗? -
@Rajesh:是的,我愿意。更具体地说,
/opt/android-sdk-macosx/extras/android/support/v7/appcompat/似乎安装得很好。
标签: android ant android-support-library android-build