【问题标题】:Not able to setup Android maven project. Build failure无法设置 Android Maven 项目。构建失败
【发布时间】:2015-02-02 16:56:37
【问题描述】:

我是 maven 新手,我正在尝试使用 maven 设置 android 项目。

我已经为 java、maven 和 android sdk 设置了路径环境。

由于某种原因,当我尝试执行 mvn clean installmvn clean 然后 mvn install 时,我在 Maven SDK 部署程序中遇到了构建失败。

现在,设置过程在 API 2.2 处停止,并跳过所有其他步骤。

现在,当我执行mvn clean 时,我会得到以下列表:

反应堆总结:

Maven Android SDK Deployer ......................... SUCCESS [  0.062 s]
Android Platforms .................................. SUCCESS [  0.003 s]
Android Platform 1.5 API 3 ......................... SUCCESS [  0.002 s]
Android Platform 1.6 API 4 ......................... SUCCESS [  0.008 s]
Android Platform 2.1 API 7 ......................... SUCCESS [  0.004 s]
Android Platform 2.2 API 8 ......................... SUCCESS [  0.002 s]
Android Platform 2.3.3 API 10 ...................... SUCCESS [  0.006 s]
Android Platform 3.0 API 11 ........................ SUCCESS [  0.003 s]
Android Platform 3.1 API 12 ........................ SUCCESS [  0.003 s]
Android Platform 3.2 API 13 ........................ SUCCESS [  0.003 s]
Android Platform 4.0 API 14 ........................ SUCCESS [  0.006 s]
Android Platform 4.0.3 API 15 ...................... SUCCESS [  0.006 s]
Android Platform 4.1 API 16 ........................ SUCCESS [  0.003 s]
Android Platform 4.2 API 17 ........................ SUCCESS [  0.008 s]
Android Platform 4.3 API 18 ........................ SUCCESS [  0.002 s]
Android Platform 4.4 API 19 ........................ SUCCESS [  0.003 s]
Android Platform 4.4W API 20 ....................... SUCCESS [  0.004 s]
Android Platform 5.0 API 21 ........................ SUCCESS [  0.002 s]
Android Add-Ons .................................... SUCCESS [  0.003 s]
Android Add-On Google Platform 1.5 API 3 (Maps) .... SUCCESS [  0.012 s]
Android Add-On Google Platform 1.6 API 4 (Maps) .... SUCCESS [  0.003 s]
Android Add-On Google Platform 2.1 API 7 (Maps) .... SUCCESS [  0.006 s]
Android Add-On Google Platform 2.2 API 8 (Maps) .... SUCCESS [  0.002 s]
Android Add-On Google Platform 2.3.3 API 10 (Maps and USB) SUCCESS [  0.003 s]
Android Add-On Google Platform 3.0 API 11 (Maps) ... SUCCESS [  0.003 s]
Android Add-On Google Platform 3.1 API 12 (Maps and USB) SUCCESS [  0.011 s]
Android Add-On Google Platform 3.2 API 13 (Maps and USB) SUCCESS [  0.003 s]
Android Add-On Google Platform 4.0 API 14 (Maps and USB) SUCCESS [  0.003 s]
Android Add-On Google Platform 4.0.3 API 15 (Maps and USB) SUCCESS [  0.008 s]
Android Add-On Google Platform 4.1 API 16 (Maps and USB) SUCCESS [  0.001 s]
Android Add-On Google Platform 4.2 API 17 (Maps and USB) SUCCESS [  0.002 s]
Android Add-On Google Platform 4.3 API 18 (Maps and USB) SUCCESS [  0.003 s]
Android Add-On Google Platform 4.4 API 19 (Maps and USB) SUCCESS [  0.010 s]
Android Add-On Google Platform 5.0 API 21 (Maps and USB) SUCCESS [  0.002 s]
Google Glass Development Kit (GDK) API 19 .......... SUCCESS [  0.003 s]
Android Extras ..................................... SUCCESS [  0.003 s]
Android Compatibility Extra V4 ..................... SUCCESS [  0.002 s]
Android Compatibility Extra V7 Gridlayout Library .. SUCCESS [  0.022 s]
Android Compatibility Extra V7 AppCompat Library ... SUCCESS [  0.003 s]
Android Compatibility Extra V7 Mediarouter Library . SUCCESS [  0.002 s]
Android Compatibility Extra V13 .................... SUCCESS [  0.002 s]
Android Google Play Services Extra ................. SUCCESS [  0.001 s]
Android Google Play Services Extra for Froyo ....... SUCCESS [  0.000 s]
Android Google Play Licensing Extra ................ SUCCESS [  0.002 s]
Android Extras - Apk Expansion ..................... SUCCESS [  0.001 s]
Android Google Play APK Expansion Extra - ZIP ...... SUCCESS [  0.001 s]
Android Google Play APK Expansion Extra - Downloader SUCCESS [  0.001 s]
Android MultiDex ................................... SUCCESS [  0.001 s]
Repositories ....................................... SUCCESS [  0.001 s]
Google M2Repository ................................ SUCCESS [  0.000 s]
Android M2Repository ............................... SUCCESS [  0.001 s]
------------------------------------------------------------------------
BUILD SUCCESS
------------------------------------------------------------------------
Total time: 1.867 s
Finished at: 2015-02-02T11:42:53-05:00
Final Memory: 16M/45M
------------------------------------------------------------------------

然后我尝试mvn install,我得到了这个:

[INFO] Reactor Summary:
[INFO]
[INFO] Maven Android SDK Deployer ......................... SUCCESS [  0.255 s]
[INFO] Android Platforms .................................. SUCCESS [  0.008 s]
[INFO] Android Platform 1.5 API 3 ......................... SUCCESS [  0.166 s]
[INFO] Android Platform 1.6 API 4 ......................... FAILURE [  0.003 s]
[INFO] Android Platform 2.1 API 7 ......................... SKIPPED
[INFO] Android Platform 2.2 API 8 ......................... SKIPPED

Android Platform 1.6 API 4 之后的所有文件都被跳过,所以我必须使用mvn install -p verno手动安装其他平台。

为了调试这个过程,我使用了 `mvn install -e' 并得到以下错误日志:

[ERROR] Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-properties (default) on project android-4: Propertie
s file not found: G:\Android SDK\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-4\source.properties -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.codehaus.mojo:properties-maven-plugin:1.0-alpha-2:read-project-prop
erties (default) on project android-4: Properties file not found: G:\Android SDK\adt-bundle-windows-x86_64-20140702\sdk\platforms\android-4\source.pro
perties
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:116)
        at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:80)
        at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:120)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:355)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:216)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:160)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)
Caused by: org.apache.maven.plugin.MojoExecutionException: Properties file not found: G:\Android SDK\adt-bundle-windows-x86_64-20140702\sdk\platforms\
android-4\source.properties
        at org.codehaus.mojo.properties.ReadPropertiesMojo.execute(ReadPropertiesMojo.java:110)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:132)
        at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        ... 19 more

不知道为什么我会收到此错误。我也有 pom.xml 设置来构建一个新项目,但除非 Maven Android Deployer 设置正确,否则我无法继续。

我想在 intellij 中导入项目,所以我正在尝试学习 maven。 我知道我们可以使用 eclipse 插件导出现有项目,但我想从 intellij IDE 了解 maven 项目的工作情况。

我在这里做错了什么,或者如果有任何替代步骤可以使用 maven 构建 android 项目,请告诉我,我将非常感激。

【问题讨论】:

    标签: android maven intellij-idea maven-sdk-deployer


    【解决方案1】:

    错误表明您没有安装 API 4。通过SDK Manager 安装API 4,然后尝试mvn clean install。如果您只想安装特定的 SDK,请使用以下命令:

    mvn install -P API_VERSION(将API_VERSION替换为您想要的SDK版本。例如:4,21。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-10
      • 2018-08-20
      • 2016-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      相关资源
      最近更新 更多