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

时间:2013-01-25 12:03:29

标签: android intellij-idea

我有两个模块:我的应用程序模块,我希望使用 Android 2.3平台编译,以及ActionBarSherlock库模块,必须使用 Android 4.0平台。当我设置项目结构并运行应用程序(并将ActionBarSherlock设置为我的模块的依赖项)时 - IDEA尝试使用2.3 API编译所有内容,并显示如下错误:

  

机器人-易于编译:   action-bar-sherlock \ res \ values-v14 \ abs__themes.xml:32:错误:错误   检索项目的父项:找不到与给定项匹配的资源   名称'android:Theme.Holo.Light.Dialog'

如何正确设置IDEA?

1 个答案:

答案 0 :(得分:4)

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

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

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