当我使用Android Studio,然后选择设备 - 我从sdk中选择的android虚拟设备时,它总会显示如下:
D:\android-studio\sdk\tools\emulator.exe -avd Nexus_S_API_21 -netspeed full -netdelay none
-netspeed full -netdelay none
- 此部分将始终显示,为什么?我的代码没有问题
这是我第一次使用android studio,我花了很多时间来解决很多问题
答案 0 :(得分:9)
没有问题。 Android模拟器上的参数 -netspeed 和 -netdelay 用于模拟真实世界的网络速度&等待时间。
创建AVD时,您可以选择设置模拟器的速度和延迟。
网络速度
设置AVD使用的模拟网络传输速率的初始状态。也可以在仿真器中调整网络速度。
网络延迟
设置AVD使用的模拟网络传输延迟的初始状态。延迟是整个网络处理数据的延迟。还可以在模拟器中调整延迟速度。
模拟器允许您模拟各种网络延迟级别,以便您可以在更典型的运行环境中测试应用程序。您可以在模拟器启动时设置延迟级别或范围,也可以使用控制台更改延迟,同时应用程序在模拟器中运行。
要在模拟器启动时设置延迟,请使用带有支持值的-netdelay模拟器选项,如下表所示。
The format of network <delay> is one of the following (numbers are milliseconds):
Value Description Comments
----------- --------------- -------------------------------------------
gprs GPRS (min 150, max 550)
edge EDGE/EGPRS (min 80, max 400)
umts UMTS/3G (min 35, max 200)
none No latency (min 0, max 0)
<num> Emulate an exact latency (milliseconds).
<min>:<max> Emulate an specified latency range (min, max milliseconds).
模拟器还允许您模拟各种网络传输速率。您可以在模拟器启动时设置传输速率或范围,也可以在应用程序在模拟器中运行时使用控制台更改速率。
要在模拟器启动时设置网络速度,请使用带有支持值的-netspeed模拟器选项,如下表所示。
网络格式为以下之一(数字为千比特/秒):
Value Description Comments
---------- -------------- --------------------------------------
gsm GSM/CSD (Up: 14.4, down: 14.4)
hscsd HSCSD (Up: 14.4, down: 43.2)
gprs GPRS (Up: 40.0, down: 80.0)
edge EDGE/EGPRS (Up: 118.4, down: 236.8)
umts UMTS/3G (Up: 128.0, down: 1920.0)
hsdpa HSDPA (Up: 348.0, down: 14400.0)
full no limit (Up: 0.0, down: 0.0)
<num> Set an exact rate used for both upload and download.
<up>:<down> Set exact rates for upload and download separately.
来源:
http://developer.android.com/tools/devices/emulator.html
答案 1 :(得分:0)
在我的一台机器上,模拟器在安装后不会直接从Android Studio启动。 (Windows 7,8GB)
我将行C:\Users\MYUSERNAME\AppData\Local\Android\sdk\tools\emulator.exe -netdelay none -netspeed full -avd 2_7QVGAAPI_15
复制到终端,并显示错误消息(愚蠢地没有将其写下来)
然后我运行了C:\Users\MYUSERNAME\AppData\Local\Android\sdk\tools\emulator.exe -avd 2_7QVGAAPI_15
。
随后我可以直接从Android Studio运行模拟器。
设置新的模拟器后,我必须在没有-netdelay none -netspeed full
设置的情况下从终端启动它们。