问题描述
- Android不能访问自定义类
-
package com.example.game
public class BlockGroup
{
...
}========
package com.example.viewimport com.example.game.BlockGroup
public class gameView extends SurfaceView
{
private BlockGroup group;
public GameView(Context context,AttributeSet attrs )
{
super(context,attrs);
group = new BlockGroup(); // 报错 Source not find
}
....
}============
问题:两个文件夹,其中一个文件夹中有自定义的类 BlockGroup,另一个文件中gameView的类创建一个blockGroup,编译没有错,调试时,在上述地方报错,找不到类,不能跟踪进去。运行也会报错哪位大虾,遇到过此类问题,求救!
解决方案
应该是源码找不到
1、刷新一下开发工具,看看代码是否存在,编译后class是否生成了
2、看看类名和文件名是否一致。
解决方案二:
检查下源代码是否完整,有没有导入jar包。
解决方案三:
你需要配置源码位置
http://jingyan.baidu.com/article/a948d651514e810a2dcd2e16.html
解决方案四:
类型gameView 构造方法GameView(Context context,AttributeSet attrs ) 不同名????
我不清楚你的问题是什么情况,但是这个问题我想你还是要改下的
解决方案五:
你clean progect试试吧,从你的问题上看,代码里没提示错误,运行时才提示的。可能是progect“缓存”里的东东乱了。clean 试试