NativeScript获取错误堆限制分配失败-JavaScript堆内存不足

时间:2019-04-15 03:41:11

标签: android angular nativescript

我正在尝试从Angular Project中获取.APK文件。正如博客中所建议的那样,我确实遵循了。

ng add @nativescript/schematics
tns build android --bundle

它将生成运行自动生成的作品的.APK文件。作为本机脚本,我的现有项目中添加了一些默认的tns文件。

由于我只是想将整个Web应用程序转换为移动apk,因此我从src / app / ***删除了以下文件

app-routing.module.tns.ts
app.component.tns.html
app.component.tns.ts
app.module.tns.ts

并再次尝试tns build android --bundle,但出现错误。

  

但是在恢复上述文件时,它可以使用默认自动生成的文件   组件。

我试图追随,但徒劳无功。

  1. 从我的文件夹中删除整个.gradle文件夹,然后再次运行。
  2. 在src文件夹下的package.json文件中,添加"ngc": "node --max-old-space-size=8192 ./node_modules/.bin/ngc"并再次运行。
  3. 同时运行tns platform remove androidtns platform add android tns platform add android@next

但是没有一个对我有用。我在这里还想念什么?

我在具有4GB RAM的Windows 10中使用Angular 7和Angular Material

这是命令tns build android --bundle --clean

的完整错误日志
  

跳过准备。建筑项目...摇篮清洁...            +设置applicationId            +从E:\ ProjectFolder \ App_Resources \ Android \ app.gradle应用用户定义的配置            +使用支持库版本28.0.0            +添加nativescript运行时包依赖项:nativescript-optimized-with-inspector            +添加aar插件依赖项:E:\ ProjectFolder \ node_modules \ tns-core-modules-widgets \ platforms \ android \ widgets-release.aar   Gradle构建...            +设置applicationId            +从E:\ ProjectFolder \ App_Resources \ Android \ app.gradle应用用户定义的配置            +使用支持库版本28.0.0            +添加nativescript运行时包依赖项:nativescript-optimized-with-inspector            +添加aar插件依赖项:E:\ ProjectFolder \ node_modules \ tns-core-modules-widgets \ platforms \ android \ widgets-release.aar   (节点:4192)[DEP0005] DeprecationWarning:由于不建议使用Buffer()   安全性和可用性问题。请使用Buffer.alloc(),   改为使用Buffer.allocUnsafe()或Buffer.from()方法。致命错误:   接近堆限制分配的无效标记紧凑失败-   JavaScript堆内存不足1:00007FF78AE3F04A   v8 :: internal :: GCIdleTimeHandler :: GCIdleTimeHandler + 5114 2:   00007FF78AE1A0C6节点:: MakeCallback + 4518 3:00007FF78AE1AA30   node_module_register + 2032 4:00007FF78B0A20EE   v8 :: internal :: FatalProcessOutOfMemory + 846 5:00007FF78B0A201F   v8 :: internal :: FatalProcessOutOfMemory + 639 6:00007FF78B5C2BC4   v8 :: internal :: Heap :: MaxHeapGrowingFactor + 9556 7:00007FF78B5B9C46   v8 :: internal :: ScavengeJob :: operator = + 24310 8:00007FF78B5B829C   v8 :: internal :: ScavengeJob :: operator = + 17740 9:00007FF78B5C0F87   v8 :: internal :: Heap :: MaxHeapGrowingFactor + 2327 10:00007FF78B5C1006   v8 :: internal :: Heap :: MaxHeapGrowingFactor + 2454 11:00007FF78B17CDB7   v8 ::内部::工厂:: NewFillerObject + 55 12:00007FF78B212CC6   v8 ::内部:: WasmJs :: Install + 29414 13:000001B95E65C5C1

     

失败:构建失败,并出现异常。

     
      
  • 出了什么问题:任务':app:runSbg'的执行失败。

         
        

    处理'命令'C:\ Program Files \ Java \ jdk1.8.0_201 \ bin \ java.exe''完成,退出值非零134

      
  •   
  • 尝试:使用--stacktrace选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--scan运行以获取完整的见解。

  •   
  • https://help.gradle.org

  • 获得更多帮助   
     

在1m 48s内失败,命令gradlew.bat失败,退出代码为1

0 个答案:

没有答案