tns运行android显示颜色而不是实际应用

时间:2019-07-12 05:54:18

标签: android-emulator nativescript

android emulator

我正在关注如何通过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瘦客户端上启动,但它会像附加的图像一样显示。

更新:通过Android Studio运行 android emaultor running through studio

结果相同。我已经在命令行中运行了这种类型的结果。有趣的是,您可以在看起来像这样的按钮上单击并仍然使用它,尽管它没什么用。

1 个答案:

答案 0 :(得分:0)

当我在瘦客户端上运行模拟器时,看起来无法使用3d硬件加速,因此我设法通过以下选项将其关闭,并且模拟器现在运行良好。

$ANDROID_HOME/emulator/emulator -avd test -gpu guest

我还使用了i3平铺的窗口管理器,不得不强制在该窗口上浮动;

# Set floating windows
for_window [title="Android Emulator - test:5554"] floating enable