项目报错:Caused by: java.lang.SecurityException:

来源:互联网 发布:js改变浏览器窗口大小 编辑:程序博客网 时间:2024/06/06 00:22

项目报错如下:

   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以上的动态授权。

阅读全文
0 0