2017-04-06 33 views
1

我最近看到在Android这个信息:的“Android”的命令已过时

C:\...\AppData\Local\Android\sdk\tools>android list sdk 
************************************************************************** 
The "android" command is deprecated. 
For manual SDK, AVD, and project management, please use Android Studio. 
For command-line tools, use tools\bin\sdkmanager.bat 
and tools\bin\avdmanager.bat 
************************************************************************** 

"android" SDK commands can be translated to sdkmanager commands on a best-effort 
basis. 
(This prompt can be suppressed with the --use-sdk-wrapper commend-line argument 
or by setting the USE_SDK_WRAPPER environment variable) 
Continue? [y/N]: 

这是否意味着“机器人”命令不应该在现在都可以用吗?

+1

快速问题:你为什么设置react-native标签? –

+0

我在尝试按照[这里](https://facebook.github.io/react-native/docs/getting-started.html)所述的方式设置针对Android SDK的react-native应用的环境时遇到了此问题。 –

回答

4

在Ubuntu 16.04我用下面的命令来访问AVD管理和创建的设备模拟后创建虚拟设备

$ANDROID_HOME/tools/bin/avdmanager 

,那么你就需要用仿真器打开它,它位于$ ANDROID_HOME /工具/仿真器。对于先前创建的设备的命令应该是这样的:

$ANDROID_HOME/tools/emulator -avd testAVD 

尝试运行$ ANDROID_HOME /工具文件夹内的仿真器的命令,否则将无法正常工作。

如果您已经创建于Android Studio中,您可以用下面的命令

$ANDROID_HOME/tools/bin/avdmanager list avd 

检查,然后像这样

$ANDROID_HOME/tools/emulator -avd Nexus_4_API_23 

希望这将让你明白它运行虚拟设备。