9

为了增加对我的 android 应用程序的支持,我installLocation在 IDE (IntelliJ) 中将我的 android 级别从 7 提高到 8。android 应用程序从 IntelliJ 构建得很好。

虽然我们使用 maven,但从 Maven 无法编译。

[ERROR] C:\dev\svnlocal\5x\android\AndroidManifest.xml:3: error: No resource identifier found for attribute 'installLocation' in package 'android'
[ERROR] Error when generating sources.

我也加了

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

我不断得到

No resource identifier found for attribute 'installLocation' in package 'android'

我改变了我的依赖

<dependency>
  <groupId>android</groupId>
  <artifactId>android</artifactId>
  <version>2.1_r1</version>
  <scope>provided</scope>    
</dependency>

<dependency>
  <groupId>com.google.android</groupId>
  <artifactId>android</artifactId>
  <version>2.2.1</version>
  <scope>provided</scope>    
</dependency>

但我仍然收到此错误消息。

少了什么东西?

4

2 回答 2

6
于 2011-04-02T17:20:09.447 回答
6

随着mvn package -X我可以看到它正在编译android-sdk-windows/platforms/android-7而不是android-8.

我终于找到了

<plugins>
  <plugin>
    <groupId>com.jayway.maven.plugins.android.generation2</groupId>
    <artifactId>maven-android-plugin</artifactId>
    ...
    <sdk>
      <platform>7</platform>
    </sdk>

platform应该在哪里<platform>8</platform>

于 2011-03-23T14:10:14.430 回答