项目报错如下:
Caused by: java.lang.SecurityException:
getDeviceId:
Neither user 10913 nor current process has android.permission.READ_PHONE_STATE.
原因:
权限问题
解决方案一:
Android6.0以下的默认授权。
在app:build.gradle的 targetSdkVersion改成23以下,如22:
defaultConfig {
applicationId "com.example.administrator.njb"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
同时注意manifest.xml中要有此权限。
解决方案二:
适配Android6.0以上的动态授权。