java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.example.AndroidCaptureC

今天从网上下了一个项目,里面没有.project文件,当我点击File菜单,分别选择Import->General->Existing Projects into Workspace,然后在Select root directory中Browse你想要加入的工程。然而我并没有成功,任我怎么点击Refresh都没有显示可用的Projects文件(你现在就可以试一试)。这是为什么呢?原来这种导入方法只适用于eclipse自己创建的工程,比如说,在别人的电脑上用eclipse创建了一个工程,然后就可以用这个办法导入到你的eclipse中。因为用eclipse创建的工程有一个.project文件,而有时候我们下载来的项目是没有这个文件的。

所以用eclipse无法进行导入。于是我将另一个工程里的.project文件添加到我们要导入的项目中,不过我们要将.project中的<projectDescription> 根节点下的第一个子节点<name>改为你要改的名字即可更改项目名字,这样我们就可以顺利导入项目了。

有时这样导入项目后可能会遇到gen already exists but is not a source folder. Convert to a source folder or rename it的错误提示,

解决办法,可以看我的另一篇博客 关于用eclipse导入项目后提示gen already exists but is not a source folder的错误

此时,我们的项目算是导入成功了,有时我们会看到我们的项目里的java文件怪怪的,如下图:


而正常项目的.java文件是,如下图


可以看到正常的.java文件有个小三角,点击可以展开查看里面的方法,可我们上面的图却没有。

有的朋友就说了,没有就没有呗,只要不报错就好了。eclipse是没有报错。

不过,我们用eclipse运行我们的项目,会发现我们的应用会报错误,装不成功。错误如下:



报了一个运行时错误,说是找不到这个类,无法进行初始化。有同学就有疑问了,为啥明明有java文件会找不到呢?

遇到这个问题的解决方法:

 1. 右键点击工程,选择 "Properties"

2. 选择左边的 "Java Build Path" 

3. 打开 "Source" 标签面板

4. 点击 "Add Folder..."

5. 勾选 "src" 文件夹,点击OK,点击YES,再点击OK

6. 最后右键点击工程,选择 "Andriod Tools" 里面的 "Fix Project Properties"

问题就解决了。其实原因和上面的gen already exists but is not a source folder. Convert to a source folder or rename it的原因差不多。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值