今天修改完代码后一编译就报错,Dagger编译不过。最终定位到构造函数加了抛出异常导致的,代码如下:
@Inject
public Detection(AppExecutors appExecutors) throws IllegalAccessException {
this.appExecutors = appExecutors;
boolean initSuccess = DetectionGpio.init();
if (!initSuccess) {
//测试阶段抛出异常,正常情况下不应该进入这里
if (BuildConfig.DEBUG) {
throw new IllegalAccessException("断料检测初始化失败[echo in > /sys/class/gpio/gpio201/direction is Failure!]");
}
}
enable = SpTools.getBoolean(Constants.ENABLE_OUT_OF_FILAMENT, false);
if (enable) {
start();
}
}