注意:
1)我使用的是Ubuntu 14.04,Apache Maven 3.2.2,Eclipse Luna Release(4.4.0),ADT Version 23.0.2.1259578,为eclipse安装了m2e插件。
2)参考了这个问题android maven plugin does not get ANDROID_HOME env variable in Eclipse
这是我的pom.xml的一部分
<properties>
<!-- use UTF-8 for everything -->
<android.sdk.path>${env.ANDROID_HOME}</android.sdk.path>
<android.sdk.platform>18</android.sdk.platform>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
我在/ etc / environment中设置了ANDROID_HOME =“my_sdk_path”
终端中的 printenv ANDROID_HOME
输出我的SDK路径,它是正确的。
问题:
当我运行maven build - 设置目标为“install android:deploy android:run”时,它显示它无法找到SDK路径。但是,当我在
中进行硬编码时<android.sdk.path>my_sdk_path</android.sdk.path>
作为我的pom.xml中的SDK路径,它可以正常工作。
似乎无法正确读取$ {env.ANDROID_HOME}。
非常感谢任何帮助。感谢。