java.lang.ClassNotFoundException android + eclipse + maven + osx

bas*_*svk 6 eclipse android maven-3 m2e

我正在尝试将maven实现到现有的android项目中.我已经通过上下文菜单中选择这样做> Configure> Convert to Maven project.一切似乎都没问题,没有警告或错误.
但是当我尝试运行应用程序时(就像之前一样)我得到:

12-31 10:16:57.423: E/AndroidRuntime(14242): java.lang.RuntimeException:
Unable to instantiate activity ComponentInfo{xxx/xxx.MainActivity}: 
java.lang.ClassNotFoundException: xxx.MainActivity
Run Code Online (Sandbox Code Playgroud)

我已经按照所有关于实现m2e的说明进行操作,看起来它应该工作.
如果我不将项目转换为maven项目,应用程序运行正常.

我失败的任何建议?

这就是我的pom.xml的样子:http://pastebin.com/ByXA0BP4

Ala*_*ack 15

这花了我很多时间来解决,这是OP的答案引导我.

为项目启用Maven后,您需要禁用 "Allow output folders for source folders"

脚步:

Project Properties- > Java Build Path- > Source Tab- > Untick "Allow output folders for source folders"- >Click OK

我还注意到我在控制台中收到了以下消息,这导致我失去了一些假领导的兔子:

trouble writing output: already prepared
Run Code Online (Sandbox Code Playgroud)


bas*_*svk 3

我自己想出来了。将项目转换为maven项目后,右键单击“src”文件夹并选择Build path>Use as Source Folder

现在项目运行良好