`
yanghaoli
  • 浏览: 285356 次
社区版块
存档分类
最新评论

java.lang.IllegalAccessException: access to class not allowed

 
阅读更多

06-27 04:48:02.123: ERROR/AndroidRuntime(787): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{net.android.surfacetest/net.android.surfacetest.MainActivity}: java.lang.IllegalAccessException: access to class not allowed
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1569)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread.access$1500(ActivityThread.java:117)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.os.Handler.dispatchMessage(Handler.java:99)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.os.Looper.loop(Looper.java:123)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread.main(ActivityThread.java:3683)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at java.lang.reflect.Method.invokeNative(Native Method)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at java.lang.reflect.Method.invoke(Method.java:507)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at dalvik.system.NativeStart.main(Native Method)
06-27 04:48:02.123: ERROR/AndroidRuntime(787): Caused by: java.lang.IllegalAccessException: access to class not allowed
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at java.lang.Class.newInstanceImpl(Native Method)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at java.lang.Class.newInstance(Class.java:1409)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
06-27 04:48:02.123: ERROR/AndroidRuntime(787):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1561)
-----------------------------------

以上是错误日志信息

我的错误是写class 文件是时候没有把class设置成public

我把原来的class MainActivity 改成 public class MainActivity

再重新运行就可以了

 

文章来源: 

java.lang.IllegalAccessException: access to class not allowed 错误解决方法

 

分享到:
评论

相关推荐

    SPRING API 2.0.CHM

    ClassPathResource ClassPathXmlApplicationContext ClassUtils CleanupFailureDataAccessException ClobStringType ClobStringType ClobStringTypeHandler CodebaseAwareObjectInputStream Collection...

    java编程常见问题

    49.java.lang.IllegalAccessException 违法的访问异常。当应用试图通过反射方式创建某个类的实例、访问该类属性、调用该类方法,而当时又无法访问类的、属性的、方法的或构造方法的定义时抛出该异常。

    BeanUtils用法

    其中,后三个子包主要用于数据的转换,围绕着一个Converter接口,该接口只有一个方法:java.lang.Object convert(java.lang.Class type, java.lang.Object value),用于将一个value转换成另一个类型为type的Object。...

    Java常见异常汇总.pdf

    6. java.lang.IllegalAccessException 这个异常的解释是"没有访问权限",当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了package的情况下要注意这个异常。 解决方法:...

    Java源码非法访问异常IllegalArgumentException

    Java源码非法访问异常IllegalArgumentException

    使用Quartz出现同包下的文件无法访问的异常

    异常简明信息: See nested exception: java.lang.IllegalAccessException: class org.quartz.simpl.SimpleJobFactory (in module quartz) cannot access class com.soe.others.HelloJob (in module Thread_study05)...

    文件加密解密算法(Java源码)

    文件加密解密算法(Java源码) java,file,算法,加密解密,java源码 package com.crypto.encrypt; import java.security.SecureRandom; import java.io.*; import javax.crypto.spec.DESKeySpec; import javax.crypto...

    java解析Properties配置文件为对象Bean

    if(typeName.equals("java.lang.String")) { field.set(obj, value); }else if(typeName.equals("int")) { field.setInt(obj, Integer.parseInt(value)); }else if(typeName.equals("float"))...

    fat-aar-android:gradle插件将依赖项合并到最终的aar文件中,可与AGP 3. +一起使用。

    胖子安卓合并aar的解决方案适用于 3.0及更高版本。... 用法类似于implementation ,如下所示: dependencies { implementation fileTree( dir : ' libs ' , include : ' *.jar ' ) // java dependency embed project( '

    Java 反射(Reflection) 经典实用例子

    Java提供了一套机制来动态执行方法和构造方法,以及数组操作等,这套机制就叫——反射。反射机制是如今很多流行框架的实现基础,其中包括Spring、Hibernate等。原理性的问题不是本文的重点,接下来让我们在实例中...

    myeclipse连接mysql驱动程序和包

    public Connection getConnection() throws InstantiationException, IllegalAccessException, ClassNotFoundException, SQLException{ String url="jdbc:mysql://localhost:3306/aaa"; String username="root"; ...

    linux jnative 调用.so方法及附属全部库和源码

    public static void main(String[] args) throws NativeException, IllegalAccessException{ //纯c写到动态库 JNative clib = new JNative("libtest.so", "test_a"); //调用libtest.so下到test_a函数 clib....

    应用java反射机制打印一个对象.docx

    import java.lang.reflect.Field; public class ObjectPrinter { public static void printObject(Object obj) { Class<?> clazz = obj.getClass(); Field[] fields = clazz.getDeclaredFields(); for (Field ...

    Java高级应用编程-实验一.docx

    1. 常见异常的捕获和处理:在 Java 中,常见的异常包括 NullPointerExcepiton、ClassNotFoundException、IllegalArgumentException、InputMismatchException、IllegalAccessException、ClassCastException、...

    java万能DAO

    import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql....

    eclipse安卓开发必备工具

    } } } 也是如我所想 抛出java.lang.IllegalAccessException异常,当时就怀疑Spring框架是否使用反射的一些特性,后来查了相关文档才知 道原因何在: 实际上java在反射创建一个类的实例时,默认会检测是否符合相关...

    客户关系管理系统框架搭建(二)

    public class SysUserGroup implements java.io.Serializable { private Integer id; private String remark; // 备注 private String name; // 部门名称 private String principal; // 部门负责...

    java反射机制详解及Method.invoke解释.pdf

    在 Java 中,反射机制主要通过 java.lang.reflect 包中的类和接口来实现。这些类和接口提供了获取类、对象、方法、变量等信息的方法,并且可以在运行时动态地调用对象的方法、获取对象的变量等。 在 Java 反射机制...

    正则表达式测试工具

    public class MainFrame extends JFrame{ /** * @Fields serialVersionUID : TODO */ private static final long serialVersionUID = 1L; private JTextField jfRegx,jfStr; private JButton test; ...

Global site tag (gtag.js) - Google Analytics