为何我的 Android 发布版本无法连接到 Internet?

原因

导致此问题的最常见原因是调试版本中自动包含 INTERNET 权限,但在发布版本中必须手动设置。 这是因为 Internet 权限用于允许调试器附加到进程,如此处对“DebugSymbols”所述。

Fix

若要解决此问题,可以在 Android 清单中要求使用 Internet 权限。 可以通过清单编辑器或清单的源代码来实现此目的:

  • 在编辑器中修复:在你的 Android 项目中,转到“属性”->“AndroidManifest.xml”->“必需的权限”,然后选中“Internet”

  • 在源代码中修复:在源代码编辑器中打开 AndroidManifest,然后在 <Manifest> 标记中添加权限标记:

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