尽管我在清单中得到了许可,但我还是报告了这一例外情况:
E/AndroidRuntime(1215): java.lang.RuntimeException: Unable to start activity ComponentInfo{****}: java.lang.SecurityException: ConnectivityService: Neither user 10052 nor current process has android.permission.ACCESS_NETWORK_STATE.
Manifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="****"
android:versionCode="1"
android:versionName="1.0" >
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.INTERNET" />
<uses-sdk android:minSdkVersion="11" android:targetSdkVersion="21" />
<application>
....
</application>
</manifest>
发布于 2015-01-02 16:27:19
尝试重新构建您的项目(干净,构建)。如果它不起作用,您可以尝试使用here提供的有点奇怪的解决方案,该解决方案似乎正在工作。
发布于 2016-01-30 06:58:10
从清单文件中删除minSdk
和targetSdk
,并将它们添加到gradle.app
中,如下所示。
android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
applicationId "com.demo.demo.activity"
minSdkVersion 16
targetSdkVersion 22
versionCode 37
versionName "4.1.8"
multiDexEnabled true
}
https://stackoverflow.com/questions/27743801
复制相似问题