1

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

“创建 android-quickstart”遇到了问题。

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

无法从原型创建项目 [de.akquinet.android.archetypes:android-quickstart:1.0.8 ->] 所需的原型不存在(de.akquinet.android.archetypes:android-quickstart:1.0.8)

我错过了什么步骤?

4

2 回答 2

12

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

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

New-> Maven Project-> (next) ->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/

于 2013-04-27T07:22:31.993 回答
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)

de\akquinet\android\archetypes\android-quickstart\1.0.10\但是,当我从我的 Maven 存储库中删除该文件夹时,它对我有用。

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

希望能帮助到你。

于 2014-03-12T00:39:44.517 回答