android - maven无法从原型创建项目

时间:2013-04-27 05:45:32

标签: android maven

我已经安装了eclipse helios,android sdk(把它放在我的路径中),eclipse的android m2e插件和Maven 3.0.3(也在我的路径中)。我可以创建正常的android项目。我正在尝试通过eclipse使用Maven创建一个项目,我选择了“de.akquinet.android.archetypes”android-quickstart Archetype,每次都会出现以下错误。

  

'创建android-quickstart'遇到了问题。

     

无法从原型创建proejct   [de.akquinet.android.archetypes:android-quickstart:1.0.8 - > ]

     

无法从原型创建项目   [de.akquinet.android.archetypes:android-quickstart:1.0.8 - > ]   期望的原型不存在   (de.akquinet.android.archetypes:机器人-快速入门:1.0.8)

我缺少哪一步?

2 个答案:

答案 0 :(得分:12)

首先安装最新版本的Maven(3.1.x)。

之后,在Eclipse中执行以下操作:

New - > Maven Project - > (下一个) - > Add Archetype并输入:

Archetype Group Id: de.akquinet.android.archetypes
Archetype Artifact Id: android-quickstart
Archetype Version: 1.1.0

然后输入您的项目信息(groupId,artifactId,package)并完成向导。

如果这不起作用,请尝试使用命令行创建项目:

mvn archetype:generate \
  -DarchetypeArtifactId=android-quickstart \
  -DarchetypeGroupId=de.akquinet.android.archetypes \
  -DarchetypeVersion=1.1.0 \
  -DgroupId=your.company \
  -DartifactId=my-android-application

然后在Eclipse中导入它。

请注意m2eclipse还不够,但您还需要m2e-androidhttp://rgladwell.github.io/m2e-android/

答案 1 :(得分:3)

我尝试了上面提到的步骤来创建一个新的android maven项目......但我得到了以下错误:

Creating android-quickstart' has encountered a problem. 
Unable to create proejct from archetype [de.akquinet.android.archetypes:android-             quickstart:1.0.10 -> ]
Unable to create project from archetype [de.akquinet.android.archetypes:android-quickstart:1.0.10 -> ] The desired archetype does not exist         (de.akquinet.android.archetypes:android-quickstart:1.0.10)

但是,当我从maven repo中删除文件夹de\akquinet\android\archetypes\android-quickstart\1.0.10\时,它对我有效。

此解决方案发布在以下博客中: http://datastub.blogspot.co.uk/2013/05/android-maven-unable-to-create-project.html

希望它有所帮助。