android - 使用不同的 android API 编译不同的 android 模块

原文 标签 android intellij-idea

我有两个模块:我的应用程序模块,我想使用 进行编译安卓2.3平台 , 和 ActionBarSherlock 库模块,必须用 编译安卓4.0平台 .当我以这种方式设置项目结构并运行应用程序(并且 ActionBarSherlock 设置为我的模块的依赖项)时 - IDEA 尝试使用 2.3 API 编译所有内容,并显示如下错误:

android-apt-compiler: action-bar-sherlock\res\values-v14\abs__themes.xml:32: error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.Dialog'



如何正确设置 IDEA?

最佳答案

您可以使用 4.0 库编译所有内容,但使用以下 list 声明支持 2.3:

<uses-sdk
    android:minSdkVersion="8"
    android:targetSdkVersion="17" />

在示例中,17 是当前最新的 API 版本,但您可以使用 15 或任何您需要的版本。

关于android - 使用不同的 android API 编译不同的 android 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14521463/

相关文章:

android - 如何在非全屏横向模式下为切口/缺口区域着色

android - 仅在 Android Oreo 中显示圆形箭头的进度对话框

svn - Intellij Idea 14 ssl 握手失败

android - 如何将实际的 - 不是模拟的 - GPS 信号输入到 Android 模拟器中

android - menu.xml 中的 ActionbarSherlock SearchView 给出 Resources$NotFoundException

java - 为什么即使在POM中包含正确的依赖关系后,为什么我仍然收到NoClassDefFoundError?

java - 如何将Java mysql连接器导入IntelliJ?

intellij-idea - 如何修改PhpStorm findbox的字体

android - 使用 Android SDK 我没有在我的 JPEG 中看到任何 EXIF

android - 如何切换到Gradle插件的非实验版本?