我正在关注如何通过https://docs.nativescript.org/angular/tooling/android-virtual-devices设置 android 模拟器的教程。
我运行了这些命令
Change into the tools bin dir
: cd /usr/local/android/sdk/tools/bin
: sudo chmod +x
Install system images (must be done as root)
: sudo ./sdkmanager "system-images;android-25;google_apis;x86"
: sudo ./sdkmanager --licenses
Say 'y' to all
: sudo touch ~/.android/repositories.cfg
List available Android Virtual Devices to install (done as user)
: ./avdmanager list
: ./avdmanager create avd -n test -k "system-images;android-25;google_apis;x86"
Now I get the following when I list through avdmanager
: ./avdmanager list avd
: Available Android Virtual Devices:
: Name: test
: Path: /root/.android/avd/test.avd
: Target: Google APIs (Google Inc.)
: Based on: Android 7.1.1 (Nougat) Tag/ABI: google_apis/x86
Now try and run the android emulator
: cd ~/code/MyApp
: tns run android
一旦启动,Android 模拟器确实会在我的 Debian 8 瘦客户端上启动,但它会像附加的图像一样显示。
这是相同的结果。我也得到了这种类型的结果,它也在运行命令行。有趣的是,当它看起来像这样时,您实际上可以单击按钮并仍然使用它,尽管它非常没用。
更新:可以通过 X2go 运行
我今天使用同一台服务器远程运行了一个测试,我可以通过 X2go 远程登录软件运行模拟器,但不能在瘦客户端上本地运行。我开始认为这是在 LTSP(瘦客户端)下运行 android 模拟器的特定问题。