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

で、ではなくでmvn package -Xコンパイルされていることがわかりました。android-sdk-windows/platforms/android-7android-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 に答える
6
于 2011-04-02T17:20:09.447 に答える