我已经安装了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)
我缺少哪一步?
答案 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-android
:http://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
希望它有所帮助。