1. 程式人生 > >java.lang.IllegalAccessException: void #####.MyBroadcastReceiver.() is not accessible from jav

java.lang.IllegalAccessException: void #####.MyBroadcastReceiver.() is not accessible from jav

java.lang.IllegalAccessException: void #####.MyBroadcastReceiver.<init>() is not accessible from jav

遇到這種問題我更正的方法是,建構函式中,不能用private修飾

更改為public就可以了

遇到錯誤 

java.lang.IllegalAccessException,#### is not accessible from class android.app.ActivityThread,主要是app中其他地方呼叫了預設的建構函式,必須增加預設建構函式且訪問許可權為public

java.lang.IllegalAccessException: access to class not allowed 

把原來的class MainActivity 改成 public class MainActivity

重新執行就可以了