-netspeed full -netdelay none

时间:2014-11-30 09:01:24

标签: android android-studio avd

当我使用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,我花了很多时间来解决很多问题

2 个答案:

答案 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设置的情况下从终端启动它们。