android-Android不能访问自定义类

问题描述

Android不能访问自定义类

package com.example.game
public class BlockGroup
{
...
}

========
package com.example.view

import 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 试试

时间: 2024-09-29 20:15:04

android-Android不能访问自定义类的相关文章

使用Android studio创建的AIDL编译时找不到自定义类的解决办法_Android

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包.解决办法如下,在启动Module的build.gradle中加入如下代码: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', '

使用Android studio创建的AIDL编译时找不到自定义类的解决办法

使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包.解决办法如下,在启动Module的build.gradle中加入如下代码: sourceSets { main { manifest.srcFile 'src/main/AndroidManifest.xml' java.srcDirs = ['src/main/java', '

Android编程实现使用Intent传输包含自定义类的ArrayList示例

本文实例讲述了Android编程实现使用Intent传输包含自定义类的ArrayList.分享给大家供大家参考,具体如下: 前言 之前项目中通过Intent只是传输简单的字符串,这次因为需要在前一个页面联网获取对象数据,然后在下一个页面使用,所以考虑到使用Intent传输包含自定义类的ArrayList. Serializable Java的对象序列化指的是将那些实现了Serializable接口的对象转换成一个字节序列,并且能在需要的时候再将这个字节序列完全恢复为之前的对象. 想实现对象的序列

activity-如何在java类中访问自定义的对象?

问题描述 如何在java类中访问自定义的对象? 我想在java类中访问自定义的对象,这个java类中包括ApplicationContext 对象. 我创建了一个自定义的应用程序类: class A extends android.app.Application{ public String abc = "xyz"; } 一个简单的java类: class B { private appContext; // This constructor is called from activi

android 理解和使用自定义权限

转自http://byandby.iteye.com/blog/1028034 里面有示例源代码下载 先扯几句别的 执行运行时安全性检查     Android中的运行时安全性检查是在进程级别和操作级别上进行的.在进程级别,Android禁止一个应用程序直接访问另一个应用程序的数据.实现方法是,每个应用程序都在不同的进程中运行,使用唯一且固定的ID.在操作级别上,Android定义了一组受保护的功能和资源.要使用应用程序能够访问此信息,必须向  AndroidManifest.xml 文件添加一

Android应用开发中自定义ViewGroup的究极攻略_Android

支持margin,gravity以及水平,垂直排列最近在学习android的view部分,于是动手实现了一个类似ViewPager的可上下或者左右拖动的ViewGroup,中间遇到了一些问题(例如touchEvent在onInterceptTouchEvent和onTouchEvent之间的传递流程),现在将我的实现过程记录下来. 首先,要实现一个ViewGroup,必须至少重写onLayout()方法(当然还有构造方法啦:)).onLayout()主要是用来安排子View在我们这个ViewGr

Android App开发中自定义View和ViewGroup的实例教程_Android

ViewAndroid所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示,left,top表示View相对于它的parent View的起点,width,height表示View自己的宽高,通过这4个字段就能确定View在屏幕上的位置,确定位置后就可以开始绘制View的内容了. View绘制过程View的绘制可以分为下面三个过程: MeasureView会先做一次测量,算出自己需要占用多大的面积.View的Measure过程给我们暴露了一个接口o

Android特效专辑(五)——自定义圆形头像和仿MIUI卸载动画—粒子爆炸

Android特效专辑(五)--自定义圆形头像和仿MIUI卸载动画-粒子爆炸 好的,各位亲爱的朋友,今天讲的特效还是比较炫的,首先,我们会讲一个自定义圆形的imageView,接着,我们会来实现粒子爆炸的特效,按照国际惯例,无图无真相的没这个效果也是模仿大神的,现在应用在了我的<Only>上 截图 好的,我们新建一个工程--AnimView,我们要用到的图片 一.自定义圆形头像-- 直接开写了,要实现的东西都在注释上了 1.编写自定义属性attr.xml <?xml version=&q

分享Android中Toast的自定义使用_Android

1.Toast源码分析 老规矩,我们先去看Toast的源码. Toast有两种显示布局方式,一种最常见调用Toast.makeText()  ,看源码是这样写的 public static Toast makeText(Context context, CharSequence text, @Duration int duration) { Toast result = new Toast(context); LayoutInflater inflate = (LayoutInflater) c