【发布时间】:2013-01-25 20:07:48
【问题描述】:
我有两个模块:我的应用程序模块,我想使用 Android 2.3 平台 编译,以及 ActionBarSherlock 库模块,它必须使用 Android 4.0 平台 编译>。当我以这种方式设置项目结构并运行应用程序(并且 ActionBarSherlock 设置为我的模块的依赖项)时 - IDEA 尝试使用 2.3 API 编译所有内容,并显示如下错误:
android-apt-编译器: action-bar-sherlock\res\values-v14\abs__themes.xml:32:错误:错误 检索项目的父项:未找到与给定匹配的资源 名称 'android:Theme.Holo.Light.Dialog'
如何正确设置IDEA?
【问题讨论】:
-
在每个模块中您可以设置所需的版本。问题是为什么每次编译项目时都要编译 ABS。为什么不链接 Jake git repo 或在本地构建库并将其添加到项目中?
-
因为使用 ABS 作为 Intellij 模块是在项目中包含它的唯一方法。该模块被设置为主模块的依赖项。它总是重新编译。
-
基于 Maven 的 Android 项目,您可以将其包含为依赖项
标签: android intellij-idea