【问题标题】:Android ConnectivityService "Neither user 10052 nor current process has android.permission.ACCESS_NETWORK_STATE."Android ConnectivityService“用户 10052 和当前进程都没有 android.permission.ACCESS_NETWORK_STATE。”
【发布时间】:2015-01-02 14:34:54
【问题描述】:

即使我在清单中有权限,我也有此异常的报告:

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>

【问题讨论】:

  • “A”报告,与现场设备的单数一样,很可能来自具有选择性运行时权限阻止的定制 android 构建。您能否检查它是否可以在具有相同 Android API 版本的库存设备上运行?
  • 您运行的是什么 AOS 版本。这里没有足够的信息...

标签: android


【解决方案1】:

尝试重新构建您的项目(清理、构建)。 如果它没有帮助,您可以尝试here 的这个有点奇怪的解决方案,它似乎有效。

【讨论】:

  • 我按照链接所说的方式解决了我的问题,谢谢。
【解决方案2】:

从清单文件中删除 minSdktargetSdk 并将其添加到 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
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-24
    • 1970-01-01
    • 2019-01-09
    • 2018-03-21
    • 2015-12-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多