【问题标题】:NativeScript Install, Build, Deploy and Run performance analysisNativeScript 安装、构建、部署和运行性能分析
【发布时间】:2016-07-14 06:01:31
【问题描述】:

这些是在模拟器/设备上运行 NativeScript App 所需的步骤

  1. $tns 安装
  2. $tns 平台添加安卓
  3. $tns 构建安卓
  4. $tns 运行 android --emulator

步骤 1-3 只有一次,但在我的机器上大约需要 15-30 分钟。 并且第 4 步也需要 10-20 分钟每次(每次我运行应用程序时应该会更少)。

我有

  • 16GB 内存
  • 英特尔 i5 处理器

其他人是否面临同样的问题/问题,我已经重新安装了 Windows 7。 或者这是 $tns 命令问题。 $Ionic 运行正常。

【问题讨论】:

  • 我发现了问题,这是从 /node_modules 到 /tns_modules 的 gradle 复制文件需要时间。它非常慢。

标签: android performance nativescript angular2-nativescript


【解决方案1】:

你的时间太可怕了!即使在我的带有 4G RAM 的虚拟赛扬 1000M 上,我也能在几秒钟内运行一个新的应用程序。我猜你要么有一些环境问题或网络相关问题(这可能导致你对 npm 的依赖停止!?)

顺便说一句,tns run android 将准备、构建、部署和运行您的应用(即使在此之前没有添加任何平台)

你可以试试下面的

tns create myApp
tns run android --log trace

看看是什么导致了延迟。

另外,您是使用 AVD 还是 Genymotion 进行模拟?确保在运行 g 您的 tns 命令之前已启动它们,并将它们保持打开状态以避免初始启动。 AVD在执行时通常很慢,并且体节超时。查看有关android模拟器的一些信息here

【讨论】:

  • 模拟器在启用英特尔虚拟化技术后速度非常快,是的,我在运行我的应用程序之前运行模拟器,$tns run android --log trace 没有给你任何东西,因为每个步骤都需要很多时间钩子花费了大部分时间,并且在成功构建后,它会继续将所有依赖项从 node_modules 复制到 tns_modules。
猜你喜欢
  • 1970-01-01
  • 2016-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-25
  • 1970-01-01
相关资源
最近更新 更多