【问题标题】:maven dependency installation failuremaven依赖安装失败
【发布时间】:2012-01-27 09:37:51
【问题描述】:

我正在使用 Eclipse 和 maven 插件构建一个 Android 项目。当我构建它时,我得到如下错误

27/1/12 2:34:02 PM IST:ProjectName 的构建错误; org.apache.maven.lifecycle.LifecycleExecutionException: 失败 执行目标

com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.2.1:generate-sources (default-generate-sources) 在项目 ProjectName 上:执行 默认生成目标的来源 com.jayway.maven.plugins.android.generation2:maven-android-plugin:2.2.1:generate-sources 失败:请提供正确的 Android SDK 目录路径 配置参数<sdk><path>...</path></sdk> in the plugin <configuration/>

作为替代方案,您可以将参数添加到命令行: -Dandroid.sdk.path=... 或通过设置环境变量 ANDROID_HOME

即使我在&lt;sdk&gt;&lt;path&gt;...&lt;/path&gt;&lt;/sdk&gt; 中设置了ANDROID_HOME 和路径

【问题讨论】:

  • 你的问题很难读:(
  • 您是否尝试过在命令行中使用 `-Dandroid.sdk.path=`?

标签: android maven


【解决方案1】:

除了 ANDROID_HOME 环境变量,您还需要将 $ANDROID_HOME/tools 和 $ANDROID_HOME/platform-tools 添加到您的 PATH 环境变量中:

已安装 Maven 3.0.3+,请参阅 http://maven.apache.org/download.html

  1. 将环境变量 ANDROID_HOME 设置为您安装的 Android SDK 的路径,并将 $ANDROID_HOME/tools 和 $ANDROID_HOME/platform-tools 添加到您的 $PATH。 (或在 Windows %ANDROID_HOME%\tools 和 %ANDROID_HOME%\platform-tools 上)。
  2. MacOS 用户:请注意,要在命令行和由 launchd 启动的 IDE 中工作的路径,您必须将其设置在 /etc/launchd.conf 而不是 .bashrc 或其他内容中

查看 android maven 插件网站 here 上的入门页面。

希望对您有所帮助。

【讨论】:

    【解决方案2】:

    您还需要在Eclispe中设置Android SDK的路径位置,否则m2e-android构建会失败:

    转到窗口 -> 首选项并选择 Android。单击 SDK Location 文本框旁边的 Browse... 按钮,然后选择您本地安装的 Android SDK 的位置。单击应用,然后单击确定,您的构建现在应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2020-12-27
      • 2020-06-25
      • 2020-10-07
      • 2020-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多