如何为Android模拟器设置Internet选项?

tee*_*ink 46 android android-emulator

我一直在使用这种方法从我的Android模拟器模拟器访问互联网 -http-proxy <<proxy-name>> -avd <<avd_name>>

它有效,但这是最好的方法吗?我只是觉得我需要从命令行打开模拟器并不能只从Eclipse或其他东西那样做.

似乎无法在"AVD Manager"上找到互联网选项.

Mar*_*ren 58

您也可以尝试显式指定DNS服务器设置,这对我有用.

在Eclipse中:

窗口>首选项>安卓>启动

默认模拟器选项:-dns-server 8.8.8.8,8.8.4.4

  • 这解决了我的问题,模拟器只能在某些wifi网络而不是其他网络上获得网络.'emulator -avd adv_name -dns-server 8.8.8.8,8.8.4.4' (4认同)

Dim*_*rov 23

默认情况下,您应该可以使用F8(在Windows上)和Fn + F8(在Mac OS X上)切换到模拟器的Internet访问 - 我认为F8也适用于Linux,但我不是100%肯定.

使用此快捷方式,您可以调度ACTION_BACKGROUND_DATA_SETTING_CHANGED.

希望有所帮助.

  • 当模拟器提供Internet连接时,F8很有帮助! (6认同)

f4b*_*4bo 7

对于记录,因为这是一个旧帖子,因为没有人提到它,检查你是否忘记(如我所做)在AndroidManifest.xml中设置android.permission.INTERNET标志,即:

    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.google.android.webviewdemo">
<uses-permission android:name="android.permission.INTERNET"/>
    <application android:icon="@drawable/icon">
        <activity android:name=".WebViewDemo" 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>
</manifest> 
Run Code Online (Sandbox Code Playgroud)


小智 5

-http-proxy可以这样设置在eclipse中:

  1. 菜单窗口
  2. 子菜单首选项
  3. 在"首选项"对话框中单击左侧的Android部分单击"启动默认模拟器选项附近":输入ur -http-proxy