Разрешение на доступ в Интернет в приложении Android не предоставлено

Я пытаюсь использовать ACRA в своем проекте, но всякий раз, когда мое приложение запускается, я вижу в журнале следующее сообщение.

E/ACRA    (11618): com.example.TestApp should be granted permission android.permission.INTERNET if you want your crash reports to be sent. If you don't want to add this permission to your application you can also enable sending reports by email. If this is your will then provide your email address in @ReportsCrashes(mailTo="[email protected]"

Ниже мой AndroidManifest.xml, у которого есть доступ к Интернету, поэтому я не знаю, что здесь происходит. Любая помощь приветствуется!

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.example.TestApp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk
        android:minSdkVersion="8"
        android:targetSdkVersion="16" />

    <application
        android:icon="@drawable/ic_launcher"
        android:name="TestApplication"
        android:label="@string/app_name" >
        <activity
            android:name="MainActivity_"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

    <uses-permission android:name="android.permission.INTERNET"/>

</manifest>

person Michael Mior    schedule 14.10.2012    source источник
comment
пробовали чистить и восстанавливать?   -  person Jap Mul    schedule 14.10.2012
comment
Когда вы просмотрели исходный код ACRA, чтобы увидеть, где они регистрируют это, что вы нашли?   -  person CommonsWare    schedule 14.10.2012
comment
@CommonsWare Это довольно простая проверка разрешений с использованием PackageManager. Я не думаю, что эта проблема действительно связана с ACRA.   -  person Michael Mior    schedule 14.10.2012
comment
Попробуйте переместить <uses-permission> перед <application> (например, после <uses-sdk>). Инструменты упаковки могут немного придираться к тому, куда идут эти элементы, и я обычно это вижу.   -  person CommonsWare    schedule 14.10.2012
comment
@CommonsWare Я уже пробовал это, так как нашел ту же информацию в другом месте. Не помогло.   -  person Michael Mior    schedule 14.10.2012
comment
@jagsler Ага. Попробовал это и полностью удалил с устройства.   -  person Michael Mior    schedule 14.10.2012


Ответы (1)


У меня была эта проблема, когда я запускал JellyBean, поскольку разрешение READ_LOGS было удалено в JB.

См. этот вопрос, чтобы узнать, как обойти эту проблему в API 16 и выше: Разрешение READ_LOGS для Jelly Bean (API 16)

person greg7gkb    schedule 01.02.2013