Share via


Android のリリース ビルドがインターネットに接続できないのはなぜですか

原因

この問題の最も一般的な原因は、INTERNET アクセス許可が、デバッグ ビルドには自動的に含まれるのに対し、リリース ビルドでは手動で設定する必要があることです。 これは、デバッガーがプロセスにアタッチできるようにするために、インターネット アクセス許可が使用されるためです (こちらの "DebugSymbols" を参照)。

固定

この問題を解決するには、Android マニフェストでインターネット アクセス許可を要求することができます。 これは、マニフェスト エディターまたはマニフェストのソース コードのいずれかを使用して実行できます。

  • エディターで修正する場合: Android プロジェクトで、[プロパティ] -> AndroidManifest.xml -> [必要なアクセス許可] に移動し、[インターネット] をオンにします

  • ソース コードで修正する場合: ソース エディターで AndroidManifest を開き、<Manifest> タグの内部に permission タグを追加します。

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