Freigeben über


Warum kann mein Android-Releasebuild keine Verbindung mit dem Internet herstellen?

Ursache

Die häufigste Ursache für dieses Problem besteht darin, dass die INTERNET-Berechtigung automatisch in einem Debugbuild enthalten ist, für einen Releasebuild aber manuell festgelegt werden muss. Dies liegt daran, dass die Internetberechtigung verwendet wird, um einem Debugger das Anfügen an den Prozess zu ermöglichen, wie hier für "DebugSymbols" beschrieben.

Fix

Um das Problem zu beheben, können Sie die Internetberechtigung im Android-Manifest anfordern. Dies kann entweder über den Manifest-Editor oder den Quellcode des Manifests erfolgen:

  • Korrektur im Editor: Wechseln Sie in Ihrem Android-Projekt zu Eigenschaften –> AndroidManifest.xml –> Erforderliche Berechtigungen, und überprüfen Sie Internet.

  • Korrektur im Quellcode: Öffnen Sie das AndroidManifest in einem Quell-Editor, und fügen Sie das Berechtigungstag in den <Manifest> Tags hinzu:

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