(经过几个小时的尝试,我终于辞职了。)
好的:
-1。我做了
mvn -X archetype:generate -DarchetypeArtifactId=android-release
-DarchetypeGroupId=de.akquinet.android.archetypes -DarchetypeVersion=1.0.9
-DgroupId=org.me -DartifactId=myAndroidApp -Demulator=myEmu
-Dplatform=10
-2。第一个问题:您必须手动编辑顶级pom.xml才能添加
< properties>
< platform.version> 2.3.3 < /platform.version>
&LT; /性状&gt;
尽管-Dplatform=10
和2.3.3
-3。 (可能)第二个问题(仪器测试:myAndroidApp-it dir。)
您必须编辑AndroidManifest.xml并检查android:targetPackage
值
是对的
-4。第三个问题(我无法解决)。 zipaligned-classifier依赖项的问题 在仪器测试中(myAndroidApp-it dir。)
执行mvn install
-4.1
[WARNING] The POM for org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-SNAPSHOT
is missing, no dependency information available
[WARNING] The POM for org.me:myAndroidApp:jar:1.0-SNAPSHOT
is missing, no dependency information available
-4.2
[ERROR] Failed to execute goal on project myAndroidApp-it:
Could not resolve dependencies for
project org.me:myAndroidApp-it:apk:1.0-SNAPSHOT:
The following artifacts could not be resolved:
org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-SNAPSHOT, org.me:myAndroidApp:jar:1.0-SNAPSHOT:
Could not find artifact org.me:myAndroidApp:apk:${zipaligned-classifier}:1.0-
由于
更新:报告了问题here
答案 0 :(得分:1)
我在<Properties>
部分添加此内容可能会修复第一个警告:
<zipaligned-classifier>aligned</zipaligned-classifier>
然后在myAndroidApp项目中运行mvn install。确保您的应用程序的构建成功(暂时不关心myAndroidApp),然后查看您的本地仓库以查看安装位置的工件。 (<USER_HOME>/.m2/repository/org/me
)
第二个警告:确保你在myAndroidApp-it的依赖项中有这样的东西:
<dependency>
<groupId>org.me</groupId>
<artifactId>myAndroidApp</artifactId>
<type>apk</type>
<version>1.0-SNAPSHOT</version>
<dependency>
根据安装的工件,您可能需要为此依赖项添加分类器(因为您没有发布pom.xml,因此很难说明mvn将安装什么)。
<dependency>
<groupId>org.me</groupId>
<artifactId>myAndroidApp</artifactId>
<type>apk</type>
<classifier>${zipaligned-classifier}</classfier>
<version>1.0-SNAPSHOT</version>
<dependency>