Android のリリース ビルドがインターネットに接続できないのはなぜですか
原因
この問題の最も一般的な原因は、INTERNET アクセス許可が、デバッグ ビルドには自動的に含まれるのに対し、リリース ビルドでは手動で設定する必要があることです。 これは、デバッガーがプロセスにアタッチできるようにするために、インターネット アクセス許可が使用されるためです (こちらの "DebugSymbols" を参照)。
固定
この問題を解決するには、Android マニフェストでインターネット アクセス許可を要求することができます。 これは、マニフェスト エディターまたはマニフェストのソース コードのいずれかを使用して実行できます。
エディターで修正する場合: Android プロジェクトで、[プロパティ] -> AndroidManifest.xml -> [必要なアクセス許可] に移動し、[インターネット] をオンにします
ソース コードで修正する場合: ソース エディターで AndroidManifest を開き、
<Manifest>
タグの内部に permission タグを追加します。<Manifest> ... <uses-permission android:name="android.permission.INTERNET" /> </Manifest>