我一直在尝试让仿真器在全新的干净Windows 10笔记本电脑上为NativeScript工作,但没有任何反应。
更准确地说,我认为我能够启动“ emulator-5554”,但它没有加载Groceries应用。
我已经安装了所有Angular要求,因为我还构建了Angular SPA,它们可以正常工作。我阅读并关注了所有这些文章,但仍然无法使仿真器正常工作。
我什至安装了GenyMotion,但未检测到。我尚未安装Android Studio,因为我将使用Visual Studio Code进行开发,因此我使用Android CLI来安装SDK。
https://docs.nativescript.org/start/general-requirements
https://docs.nativescript.org/start/introduction
https://docs.nativescript.org/start/cli-basics
https://docs.nativescript.org/start/quick-setup
https://docs.nativescript.org/start/ns-setup-win-这是我的主要模拟器设置
我也读了很多SO帖子,但都没有解决我的问题。
在某个地方是否有一些简单明了的文档,并逐步说明如何安装可与Nativescript一起使用的模拟器?我想念什么?
顺便说一句,当我将Samsung Galaxy S8 Active手机连接到笔记本电脑时,tns device
命令也无法识别它。
我不敢相信让仿真器能够正常工作是如此困难。我也不敢相信Nativescript文档会将这些信息排除在说明之外。
答案 0 :(得分:0)
这可能不是大多数人寻找的答案,但这是我的安装出现问题的原因,这是我修复它的方式:
$./advmanager [someArg]
,并且我必须是 sudo 才能执行命令。因此,我运行了sudo chown -R myUser:myUser /usr/local/android
,因此将所有owner:group权限从根更改为myUser。 ./avdmanager create....
(下面的完整命令)而不必成为超级用户我知道这有点愚蠢,但是我知道如果将AVD创建为root用户,则以myUser运行的Sidekick程序将无法查看和访问它。当我以sudo身份运行avdmanager list avd
并得到结果时,这一点得到了确认,但是在将文件的所有权从root更改为myUser之后,同一命令未列出任何内容。
我以普通用户的身份重新创建了虚拟设备(AVD),Sidekick能够看到它们。
编辑:创建AVD时我实际执行的操作(因为我看到了很多变化):
$ ./avdmanager create avd --name Pixel -k "system-images;android-28;google_apis;x86" --device "pixel"?
大写和小写“像素”来自
输出的一项
$./avdmanager list
id: 17 or "pixel"
Name: Pixel
OEM : Google
---------
对要模拟的每个设备执行此“创建”步骤。
答案 1 :(得分:0)
安装Android Studio并打开它。然后(不启动新项目)单击:
Configure
-> AVD Manager
。
您可以在其中创建虚拟设备,NativeScript Sidekick及其虚拟设备启动器将对其进行识别。