首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android-maven-plugin的问题

android-maven-plugin的问题
EN

Stack Overflow用户
提问于 2013-01-20 12:33:26
回答 1查看 284关注 0票数 1

(经过几个小时的努力,我终于辞职了。)

好的:

-1。我知道

代码语言:javascript
复制
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以添加

代码语言:javascript
复制
< properties>
< platform.version>  2.3.3  < /platform.version>

< /properties>

尽管如此,-Dplatform=10和2.3.3之间的关系还是很直接的。

-3.(可能)第二个问题(仪器测试:myAndroidApp dir.)您必须编辑AndroidManifest.xml并检查android:targetPackage值是否正确。

-4.第三个问题(,我无法解决)。插装测试中对齐分类器依赖关系的问题(myAndroidApp dir.)

mvn install

-4.1

代码语言:javascript
复制
    [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

代码语言:javascript
复制
        [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-

谢谢

更新:报告了问题这里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-20 14:01:42

在您的<Properties>部分中添加这些内容可能会修复第一个警告:

代码语言:javascript
复制
<zipaligned-classifier>aligned</zipaligned-classifier>

然后在您的myAndroidApp项目中运行mvn。确保构建对您的应用程序是成功的(不关心您的myAndroidApp-它目前),然后看看您的本地回购,看看哪里安装的工件。(<USER_HOME>/.m2/repository/org/me)

对于第二个警告:确保在myAndroidApp-it的依赖项中有类似的内容:

代码语言:javascript
复制
<dependency>
    <groupId>org.me</groupId>
    <artifactId>myAndroidApp</artifactId>
    <type>apk</type>
    <version>1.0-SNAPSHOT</version>
<dependency>

根据安装位置的工件,您可能需要为这个依赖项添加一个分类器(因为您没有发布pom.xml,所以很难知道mvn将安装什么)。

代码语言:javascript
复制
<dependency>
    <groupId>org.me</groupId>
    <artifactId>myAndroidApp</artifactId>
    <type>apk</type>
    <classifier>${zipaligned-classifier}</classfier>
    <version>1.0-SNAPSHOT</version>
<dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14424569

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档