Я пытаюсь получить файл .APK
из моего Angular Project.Как предложено в блоге, я сделал следующее.
ng add @nativescript/schematics
tns build android --bundle
Он генерирует файл .APK
, который запускает автоматически созданные работы.Поскольку nativescript добавил некоторые файлы по умолчанию tns
в мой существующий проект.
Поскольку я просто хотел преобразовать все свое веб-приложение в мобильный apk, я удалил следующие файлы из src / app / ***
app-routing.module.tns.ts
app.component.tns.html
app.component.tns.ts
app.module.tns.ts
и снова попробовал tns build android --bundle
, но я получаю ошибку.
Но при восстановлении вышеуказанных файлов он работает с автоматически сгенерированным компонентом.
Я попытался выполнить следующее, чтобы прийти, но тщетно.
- Удаление всей папки
.gradle
из моей и запуск снова. - в вашем файле
package.json
в папке src, addin "ngc": "node --max-old-space-size=8192 ./node_modules/.bin/ngc"
и снова запустить. - работает
tns platform remove android
и tns platform add android
также tns platform add android@next
Но у меня ничего не вышло.Что еще мне здесь не хватает?
Я использую Angular 7 и Angular Material в Windows 10 с 4 ГБ ОЗУ
Вот полный журнал ошибок для команды tns build android --bundle --clean
Пропуск подготовки.Создание проекта ... Очистка 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 \ платформы \ android \ widgets-release.aar Сборка Gradle ... + настройка ID приложения + применение пользовательской конфигурации из E: \ ProjectFolder \ App_Resources \ Android \ app.gradle + использование библиотеки поддержки версии 28.0.0 + добавление зависимости пакета времени выполнения nativescript: nativescript-optimized-with-inspector + добавление зависимости плагина aar: E: \ ProjectFolder \ node_modules \ tns-core-modules-widgets \ platform \ 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: 032A30A:00007FF78B0A20EE v8 :: internal :: FatalProcessOutOfMemory + 846 5: 00007FF78B0A201F v8 :: internal :: FatalProcessOutOfMemory + 639 6: 00007FF78B5C2BC4 v8 :: internal :: Heap :: MaxHeapGrowingFactor + оператор 9996BBB9B7: 0 :: 8556: 7: 8556: 7: 8556: 7: 0557: 0= + 24310 8: 00007FF78B5B829C v8 :: внутренний :: ScavengeJob :: operator = + 17740 9: 00007FF78B5C0F87 v8 :: внутренний :: Куча :: MaxHeapGrowingFactor + 2327 10: 00007FF78B5C1006 v8 :: внутренний :: Куча :: MaxHeapGrowingFactor: 00007FF78B17CDB7 v8 :: internal :: Factory :: NewFillerObject + 55 12: 00007FF78B212CC6 v8 :: internal :: WasmJs :: Install + 29414 13: 000001B95E65C5C1
FAILURE: сборка завершилась неудачно.
Что пошло не так: не удалось выполнить задачу ': app: runSbg'.
Обработка 'команды' C: \ Program Files \ Java \ jdk1.8.0_201 \ bin \ java.exe '' завершена с ненулевым значением выхода 134
Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше вывода журнала.Запустите --scan, чтобы получить полную информацию.
Получите дополнительную помощь по https://help.gradle.org
СБОЙ СТРОИТЕЛЬСТВА через 1 м 48 с Команда gradlew.bat не выполнена с выходомкод 1