我正在使用Eclipse和maven插件构建一个Android项目。当我构建它时,我得到如下错误
27/1/12 2:34:02 PM IST:为ProjectName构建错误; org.apache.maven.lifecycle.LifecycleExecutionException:失败 执行目标
com.jayway.maven.plugins.android.generation2:行家-机器人-插件:2.2.1:产生来源 项目ProjectName上的(default-generate-sources):执行 default-generate-goals of goals com.jayway.maven.plugins.android.generation2:Maven的Android的插件:2.2.1:产生来源 失败:请提供正确的Android SDK目录路径 配置参数
<sdk><path>...</path></sdk> in the plugin <configuration/>
。作为替代方法,您可以将参数添加到命令行:
-Dandroid.sdk.path=...
或通过设置环境变量ANDROID_HOME
即使我在ANDROID_HOME
<sdk><path>...</path></sdk>
和路径
答案 0 :(得分:0)
除了ANDROID_HOME环境变量之外,还需要在PATH环境变量中添加$ ANDROID_HOME / tools和$ ANDROID_HOME / platform-tools:
安装了Maven 3.0.3+,请参阅http://maven.apache.org/download.html
- 将环境变量ANDROID_HOME设置为已安装的Android SDK的路径,并将$ ANDROID_HOME / tools以及$ ANDROID_HOME / platform-tools添加到$ PATH。 (或在Windows%ANDROID_HOME%\ tools和%ANDROID_HOME%\ platform-tools上)。
- MacOS用户:请注意,对于在命令行上工作的路径以及在由launchd启动的IDE中,您必须在/etc/launchd.conf中设置它,而不是在.bashrc或其他地方设置
醇>
查看android maven插件网站here上的“入门”页面。
希望得到这个帮助。
答案 1 :(得分:0)
您还需要在Eclispe中设置Android SDK的路径位置,否则m2e-android构建将失败:
转到窗口 - &gt;首选项并选择Android。单击SDK Location文本框旁边的Browse ...按钮,然后选择您在本地安装的Android SDK的位置。单击Apply然后单击OK,您的构建现在应该可以正常工作。