2

我正在使用新的Android ADT Bundle和Android-Mavem部署程序设置新的Android-Maven开发。Android-Maven安装时未能执行目标org.codehaus.mojoto

$ANDROID_HOME/Users/allanhahaha/Documents/adt-bundle-mac-x86_64-20130917/sdk

当我在maven-android-sdk-deployer-master文件夹跑mvn clean install -X,我得到了这些错误:

[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 2.966s 
[INFO] Finished at: Sat Oct 12 20:34:27 PDT 2013 
[INFO] Final Memory: 11M/81M 
[INFO] ------------------------------------------------------------------------ 
[ERROR] Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties (default) on project android-3: Properties file not found: /Users/allanhahaha/Documents/adt-bundle-mac-x86_64-20130917/sdk/platforms/android-3/source.properties -> [Help 1] 
[ERROR] 
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. 
[ERROR] Re-run Maven using the -X switch to enable full debug logging. 
[ERROR] 
[ERROR] For more information about the errors and possible solutions, please read the following articles: 
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException 
[ERROR] 
[ERROR] After correcting the problems, you can resume the build with the command 
[ERROR] mvn <goals> -rf :android-3 

这里有一些额外的错误消息:

org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties (default) on project android-3: Properties file not found: /Users/allanhahaha/Documents/adt-bundle-mac-x86_64-20130917/sdk/platforms/android-3/source.properties 

它看起来很对我来说很陌生,因为我甚至没有android-3文件夹:

ALLAN-MacBook-Pro:platforms allanhahaha$ pwd 
/Users/allanhahaha/Documents/adt-bundle-mac-x86_64-20130917/sdk/platforms 
ALLAN-MacBook-Pro:platforms allanhahaha$ ls -l 
total 0 
drwxr-xr-x 11 allanhahaha staff 374 Oct 12 18:15 android-10 
drwxr-xr-x 12 allanhahaha staff 408 Oct 12 18:14 android-11 
drwxr-xr-x 12 allanhahaha staff 408 Oct 12 18:13 android-12 
drwxr-xr-x 12 allanhahaha staff 408 Oct 12 18:12 android-13 
drwxr-xr-x 10 allanhahaha staff 340 Oct 12 18:10 android-14 
drwxr-xr-x 10 allanhahaha staff 340 Oct 12 18:10 android-15 
drwxr-xr-x 11 allanhahaha staff 374 Oct 12 18:10 android-16 
drwxr-xr-x 11 allanhahaha staff 374 Oct 12 18:09 android-17 
[email protected] 11 allanhahaha staff 374 Sep 10 11:56 android-18 
drwxr-xr-x 11 allanhahaha staff 374 Oct 12 18:16 android-8 

这里是我的pom.xml配置的一部分:

<build> 
<pluginManagement> 
    <plugins> 
    <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>properties-maven-plugin</artifactId> 
     <version>1.0-alpha-2</version> 
    </plugin> 
    <plugin> 
     <groupId>com.jayway.maven.plugins.android.generation2</groupId> 
     <artifactId>android-maven-plugin</artifactId> 
     <version>3.6.0</version> 
     <configuration> 
     <sdk> 
      <platform>${android.sdk.platform}</platform> 
     </sdk> 
     </configuration> 
    </plugin> 
    </plugins> 
</pluginManagement> 
<extensions> 
    <extension> 
    <groupId>org.apache.maven.wagon</groupId> 
    <artifactId>wagon-webdav-jackrabbit</artifactId> 
    <version>2.4</version> 
    </extension> 
</extensions> 

我是新来的Maven的所以没有关于正在发生的事情与此错误消息的想法。请帮忙看看。谢谢。

回答

1

我仍然不知道为什么会发生这种情况,但似乎打开Android SDK Manager并重新安装包含该错误的软件包可能有所帮助(在我的情况下,安装Android 1.5(API 3)包括SDK平台和Google API),然后再次运行mvn安装程序。

+0

为什么这个答案被投票?对我来说似乎是正确的答案。 Android Maven部署者README建议了这个确切的解决方法。 – bogdan

1

ANDROID_HOME必须指向您的Android SDK而不是ADT。

E.g.我使用

export $ANDROID_HOME=/opt/tools/android-sdk-mac_86 
相关问题