tns build android
is very slow It takes 15-20 mins every time I run it , it basically get stuck at generateF0F1F2DebugAssets and packageF0F1F2Debug for ever.
What are workarounds to speed it up.
This make it unusable to deploy and test while building the app.
On top of that when I am not skipping prepare it takes additional 4-5 mins for that as well.
MacBook-Pro:bb-ns-ng-dr ishandutta2007$ tns build android --clean | while IFS= read -r line; do printf '[%s] %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "$line"; done
[2017-05-28 11:24:20] Executing before-prepare hook from /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/hooks/before-prepare/nativescript-dev-typescript.js
[2017-05-28 11:24:23] Found peer TypeScript 2.2.2
[2017-05-28 11:24:34] Preparing project...
[2017-05-28 11:25:35] Project successfully prepared (android)
[2017-05-28 11:25:35] Building project...
[2017-05-28 11:25:53]
[2017-05-28 11:25:53] :config phase: createDefaultIncludeFiles
[2017-05-28 11:25:53] +found plugins: nativescript-exoplayer
[2017-05-28 11:25:53] +found plugins: nativescript-telerik-ui
[2017-05-28 11:25:54] +found plugins: tns-core-modules-widgets
[2017-05-28 11:25:54]
[2017-05-28 11:25:54] :config phase: createPluginsConfigFile
[2017-05-28 11:25:54] Creating product flavors include.gradle file in /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/configurations folder...
[2017-05-28 11:25:54]
[2017-05-28 11:25:54] :config phase: pluginExtend
[2017-05-28 11:25:54] +applying configuration from: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/configurations/include.gradle
[2017-05-28 11:25:54] +applying configuration from: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/configurations/nativescript-exoplayer/include.gradle
[2017-05-28 11:25:54] +applying configuration from: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/configurations/nativescript-telerik-ui/include.gradle
[2017-05-28 11:25:54] +applying configuration from: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/configurations/tns-core-modules-widgets/include.gradle
[2017-05-28 11:25:57]
[2017-05-28 11:25:57] :config phase: addAarDependencies
[2017-05-28 11:25:57] +adding dependency: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/libs/aar/Common-2017.1.504-dev-release.aar
[2017-05-28 11:25:57] +adding dependency: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/libs/aar/Data-2017.1.504-dev-release.aar
[2017-05-28 11:25:57] +adding dependency: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/libs/aar/List-2017.1.504-dev-release.aar
[2017-05-28 11:25:57] +adding dependency: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/libs/aar/Primitives-2017.1.504-dev-release.aar
[2017-05-28 11:25:57] +adding dependency: /Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/libs/aar/widgets-release.aar
[2017-05-28 11:26:01] The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
[2017-05-28 11:26:01] The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
[2017-05-28 11:26:01] Incremental java compilation is an incubating feature.
[2017-05-28 11:26:01] The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
[2017-05-28 11:26:01] at build_10eukjozje3krzsrnzmfs3ac2.run(/Users/ishandutta2007/Documents/Projects/bb-ns-ng-dr/platforms/android/build-tools/android-static-binding-generator/build.gradle:126)
[2017-05-28 11:26:01] :preBuild UP-TO-DATE
[2017-05-28 11:26:01] :preF0F1F2DebugBuild UP-TO-DATE
[2017-05-28 11:26:01] :checkF0F1F2DebugManifest
[2017-05-28 11:26:01] :preF0F1F2ReleaseBuild UP-TO-DATE
[2017-05-28 11:26:02] :prepareBbnsngdrRuntimeUnspecifiedLibrary UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportAnimatedVectorDrawable2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportAppcompatV72531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportDesign2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportRecyclerviewV72531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportCompat2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportCoreUi2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportCoreUtils2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportFragment2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportMediaCompat2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportV42531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportSupportVectorDrawable2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComAndroidSupportTransition2531Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareComGoogleAndroidExoplayerExoplayerR231Library UP-TO-DATE
[2017-05-28 11:26:02] :prepareCommon20171504DevReleaseLibrary UP-TO-DATE
[2017-05-28 11:26:02] :prepareData20171504DevReleaseLibrary UP-TO-DATE
[2017-05-28 11:26:02] :prepareList20171504DevReleaseLibrary UP-TO-DATE
[2017-05-28 11:26:02] :preparePrimitives20171504DevReleaseLibrary UP-TO-DATE
[2017-05-28 11:26:02] :prepareWidgetsReleaseLibrary UP-TO-DATE
[2017-05-28 11:26:02] :prepareF0F1F2DebugDependencies
[2017-05-28 11:26:02] :compileF0F1F2DebugAidl UP-TO-DATE
[2017-05-28 11:26:02] :compileF0F1F2DebugRenderscript UP-TO-DATE
[2017-05-28 11:26:02] :generateF0F1F2DebugBuildConfig UP-TO-DATE
[2017-05-28 11:26:02] :cleanLocalAarFiles
[2017-05-28 11:26:02] :ensureMetadataOutDir
[2017-05-28 11:26:03] :collectAllJars
[2017-05-28 11:26:03] :setProperties
[2017-05-28 11:26:03] :generateTypescriptDefinitions SKIPPED
[2017-05-28 11:26:03] :copyTypings SKIPPED
[2017-05-28 11:26:03] :asbg:generateInterfaceNamesList
[2017-05-28 11:26:05] :asbg:traverseJsFiles
[2017-05-28 11:26:05] :asbg:runAstParser UP-TO-DATE
[2017-05-28 11:26:05] :asbg:generateBindings UP-TO-DATE
[2017-05-28 11:26:05] :generateF0F1F2DebugResValues UP-TO-DATE
[2017-05-28 11:26:05] :generateF0F1F2DebugResources UP-TO-DATE
[2017-05-28 11:26:06] :mergeF0F1F2DebugResources UP-TO-DATE
[2017-05-28 11:26:06] :processF0F1F2DebugManifest UP-TO-DATE
[2017-05-28 11:26:06] :processF0F1F2DebugResources UP-TO-DATE
[2017-05-28 11:26:06] :generateF0F1F2DebugSources UP-TO-DATE
[2017-05-28 11:26:06] :incrementalF0F1F2DebugJavaCompilationSafeguard UP-TO-DATE
[2017-05-28 11:26:06] :compileF0F1F2DebugJavaWithJavac UP-TO-DATE
[2017-05-28 11:26:06] :compileF0F1F2DebugNdk UP-TO-DATE
[2017-05-28 11:26:06] :compileF0F1F2DebugSources UP-TO-DATE
[2017-05-28 11:26:06] :buildMetadata UP-TO-DATE
[2017-05-28 11:26:06] :mergeF0F1F2DebugShaders UP-TO-DATE
[2017-05-28 11:26:06] :compileF0F1F2DebugShaders UP-TO-DATE
[2017-05-28 11:26:06] :generateF0F1F2DebugAssets UP-TO-DATE
[2017-05-28 11:31:16] :mergeF0F1F2DebugAssets
[2017-05-28 11:33:42] :transformClassesWithDexForF0F1F2Debug
[2017-05-28 11:33:48] :mergeF0F1F2DebugJniLibFolders
[2017-05-28 11:34:14] :transformNative_libsWithMergeJniLibsForF0F1F2Debug
[2017-05-28 11:34:14] :processF0F1F2DebugJavaRes UP-TO-DATE
[2017-05-28 11:34:17] :transformResourcesWithMergeJavaResForF0F1F2Debug
[2017-05-28 11:34:17] :validateSigningF0F1F2Debug
[2017-05-28 11:42:06] :packageF0F1F2Debug
[2017-05-28 11:42:06] :assembleF0F1F2Debug
[2017-05-28 11:42:07] :assembleDebug
[2017-05-28 11:42:07] :buildapk
[2017-05-28 11:42:07]
[2017-05-28 11:42:07] BUILD SUCCESSFUL
[2017-05-28 11:42:07]
[2017-05-28 11:42:07] Total time: 16 mins 28.718 secs
Hi @ishandutta2007,
First of all, thank you for your interest in NativeScript.
Indeed the first build will take a little more time, however, 15- 20 mins are too long. While testing I found that the build should take not more than a minute.
Regarding that, it would help if you could provide some more info about your machine, which you are using and your environment( CLI, node, tns-core-modules version).
MacBook-Pro:BB_NS_NG_MAIN_APP ishandutta2007$ tns info
All NativeScript components versions information
โโโโโโโโโโโโโโโโโโฌโโโโโโโโโฌโโโโโโโโโฌ
โ Component โ Current version โ Latest version โ Information โ
โ nativescript โ 3.0.1 โ 3.1.2 โ Update available โ
โ tns-core-modules โ 3.0.1 โ 3.1.0 โ Update available โ
โ tns-android โ 3.0.1 โ 3.1.1 โ Update available โ
โ tns-ios โ 3.0.1 โ 3.1.0 โ Update available โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโดโโโโโโโโโโ
MacBook-Pro:Pro:BB_NS_NG_MAIN_APP ishandutta2007$ tns --version
3.0.1
MacBook-Pro:Pro:BB_NS_NG_MAIN_APP ishandutta2007$ node -v
v7.6.0
My machine details

MacBook-Pro:BB_NS_NG_MAIN_APP ishandutta2007$ tns build android --clean | while IFS= read -r line; do printf '[%s] %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "$line"; done
[2017-07-18 17:32:54]
[2017-07-18 17:32:54] > [email protected] postinstall /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/node_modules/nativescript-plugin-firebase
[2017-07-18 17:32:54] > node postinstall-hooks.js && node scripts/postinstall.js
[2017-07-18 17:32:54]
[2017-07-18 17:32:55] NativeScript Firebase Plugin Installation
[2017-07-18 17:32:55] Config file exists (firebase.nativescript.json)
[2017-07-18 17:32:55] Successfully created iOS (Pod) file.
[2017-07-18 17:32:55] Successfully created Android (include.gradle) file.
[2017-07-18 17:32:55] Install google-service.json copy hook.
[2017-07-18 17:32:55] Install firebase-build-gradle hook.
[2017-07-18 17:32:55] Firebase post install completed. To re-run this script, navigate to the root directory of `nativescript-plugin-firebase` in your `node_modules` folder and run: `npm run config`.
[2017-07-18 17:32:55] /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP
[2017-07-18 17:32:55] โโโ [email protected]
[2017-07-18 17:32:55]
[2017-07-18 17:32:55]
[2017-07-18 17:32:57] Copying template files...
[2017-07-18 17:32:57] Installing tns-android
โ Installing tns-android/Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP
[2017-07-18 17:33:07] โโโ [email protected]
[2017-07-18 17:33:07]
โก Installing tns-android
Project successfully created.
[2017-07-18 17:33:13] Executing before-prepare hook from /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/hooks/before-prepare/nativescript-plugin-firebase.js
[2017-07-18 17:33:13] Preparing project...
[2017-07-18 17:34:13]
[2017-07-18 17:34:13] :config phase: createDefaultIncludeFiles
[2017-07-18 17:34:18]
[2017-07-18 17:34:18] :config phase: addAarDependencies
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Common-2017.1.504-dev-release.aar
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Data-2017.1.504-dev-release.aar
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/firebase-release.aar
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/List-2017.1.504-dev-release.aar
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Primitives-2017.1.504-dev-release.aar
[2017-07-18 17:34:18] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/widgets-release.aar
[2017-07-18 17:34:20] The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
[2017-07-18 17:34:20] The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
[2017-07-18 17:34:20] Incremental java compilation is an incubating feature.
[2017-07-18 17:34:20] The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
[2017-07-18 17:34:20] at build_4vjhynuh5ytxlao23jcbe4iuh.run(/Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/build-tools/android-static-binding-generator/build.gradle:126)
[2017-07-18 17:34:20] :asbg:clean UP-TO-DATE
[2017-07-18 17:34:20] :deleteMetadata
[2017-07-18 17:34:20] :deleteFlavors
[2017-07-18 17:34:20] :deleteConfigurations UP-TO-DATE
[2017-07-18 17:34:20] :deleteGeneratedBindings UP-TO-DATE
[2017-07-18 17:34:20] :clean
[2017-07-18 17:34:20]
[2017-07-18 17:34:20] BUILD SUCCESSFUL
[2017-07-18 17:34:20]
[2017-07-18 17:34:20] Total time: 11.928 secs
[2017-07-18 17:34:21] Successfully prepared plugin nativescript-angular for android.
[2017-07-18 17:34:21] Successfully prepared plugin nativescript-intl for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-cardview for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-exoplayer for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-fancyalert for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-loading-indicator for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-periscopehearts for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-plugin-firebase for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-telerik-ui for android.
[2017-07-18 17:34:22] Successfully prepared plugin nativescript-theme-core for android.
[2017-07-18 17:34:23] Successfully prepared plugin tns-core-modules for android.
[2017-07-18 17:34:23] Successfully prepared plugin tns-core-modules-widgets for android.
[2017-07-18 17:34:23] Project successfully prepared (android)
[2017-07-18 17:34:23] Executing after-prepare hook from /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/hooks/after-prepare/firebase-build-gradle.js
[2017-07-18 17:34:23] Configure firebase
[2017-07-18 17:34:23] Executing after-prepare hook from /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/hooks/after-prepare/firebase-copy-google-services.js
[2017-07-18 17:34:23] Copy /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/app/App_Resources/Android/google-services.json to /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/google-services.json.
[2017-07-18 17:34:23] Executing after-prepare hook from /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/hooks/after-prepare/nativescript-plugin-firebase.js
[2017-07-18 17:34:23] Building project...
[2017-07-18 17:34:29]
[2017-07-18 17:34:29] :config phase: createDefaultIncludeFiles
[2017-07-18 17:34:29] +found plugins: nativescript-cardview
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-cardview -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F0
[2017-07-18 17:34:29] +found plugins: nativescript-exoplayer
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-exoplayer -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F1
[2017-07-18 17:34:29] +found plugins: nativescript-fancyalert
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-fancyalert -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F2
[2017-07-18 17:34:29] +found plugins: nativescript-periscopehearts
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-periscopehearts -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F3
[2017-07-18 17:34:29] +found plugins: nativescript-plugin-firebase
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-plugin-firebase -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F4
[2017-07-18 17:34:29] +found plugins: nativescript-telerik-ui
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/nativescript-telerik-ui -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F5
[2017-07-18 17:34:29] +found plugins: tns-core-modules-widgets
[2017-07-18 17:34:29] + creating include.gradle file for /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/tns-core-modules-widgets
[2017-07-18 17:34:29] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/tns-core-modules-widgets -> /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/src/F6
[2017-07-18 17:34:29]
[2017-07-18 17:34:29] :config phase: createPluginsConfigFile
[2017-07-18 17:34:29] Creating product flavors include.gradle file in /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations folder...
[2017-07-18 17:34:29]
[2017-07-18 17:34:29] :config phase: pluginExtend
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-cardview/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-exoplayer/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-fancyalert/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-periscopehearts/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-plugin-firebase/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/nativescript-telerik-ui/include.gradle
[2017-07-18 17:34:29] +applying configuration from: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/configurations/tns-core-modules-widgets/include.gradle
[2017-07-18 17:34:30]
[2017-07-18 17:34:30] :config phase: addAarDependencies
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Common-2017.1.504-dev-release.aar
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Data-2017.1.504-dev-release.aar
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/firebase-release.aar
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/List-2017.1.504-dev-release.aar
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/Primitives-2017.1.504-dev-release.aar
[2017-07-18 17:34:30] +adding dependency: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/libs/aar/widgets-release.aar
[2017-07-18 17:34:38] The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
[2017-07-18 17:34:38] The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
[2017-07-18 17:34:38] Incremental java compilation is an incubating feature.
[2017-07-18 17:34:38] The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
[2017-07-18 17:34:38] at build_4vjhynuh5ytxlao23jcbe4iuh.run(/Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/build-tools/android-static-binding-generator/build.gradle:126)
[2017-07-18 17:34:38] :preBuild UP-TO-DATE
[2017-07-18 17:34:38] :preF0F1F2F3F4F5F6DebugBuild UP-TO-DATE
[2017-07-18 17:34:38] :checkF0F1F2F3F4F5F6DebugManifest
[2017-07-18 17:34:38] :preF0F1F2F3F4F5F6ReleaseBuild UP-TO-DATE
[2017-07-18 17:34:40] :prepareBbnsngRuntimeUnspecifiedLibrary
[2017-07-18 17:34:40] :prepareComAndroidSupportAnimatedVectorDrawable2531Library
[2017-07-18 17:34:41] :prepareComAndroidSupportAppcompatV72531Library
[2017-07-18 17:34:41] :prepareComAndroidSupportCardviewV72531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportDesign2531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportRecyclerviewV72531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportSupportCompat2531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportSupportCoreUi2531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportSupportCoreUtils2531Library
[2017-07-18 17:34:42] :prepareComAndroidSupportSupportFragment2531Library
[2017-07-18 17:34:43] :prepareComAndroidSupportSupportMediaCompat2531Library
[2017-07-18 17:34:43] :prepareComAndroidSupportSupportV42531Library
[2017-07-18 17:34:43] :prepareComAndroidSupportSupportVectorDrawable2531Library
[2017-07-18 17:34:43] :prepareComAndroidSupportTransition2531Library
[2017-07-18 17:34:43] :prepareComGithubAndyxialmColorDialogFc1804b35aLibrary
[2017-07-18 17:34:43] :prepareComGoogleAndroidExoplayerExoplayerR231Library
[2017-07-18 17:34:44] :prepareComGoogleAndroidGmsPlayServicesBase1102Library
[2017-07-18 17:34:44] :prepareComGoogleAndroidGmsPlayServicesBasement1102Library
[2017-07-18 17:34:44] :prepareComGoogleAndroidGmsPlayServicesTasks1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseAnalytics1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseAnalyticsImpl1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseAuth1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseCommon1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseCore1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseDatabase1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseDatabaseConnection1102Library
[2017-07-18 17:34:44] :prepareComGoogleFirebaseFirebaseIid1102Library
[2017-07-18 17:34:44] :prepareCommon20171504DevReleaseLibrary
[2017-07-18 17:34:44] :prepareData20171504DevReleaseLibrary
[2017-07-18 17:34:44] :prepareFirebaseReleaseLibrary
[2017-07-18 17:34:44] :prepareList20171504DevReleaseLibrary
[2017-07-18 17:34:44] :preparePrimitives20171504DevReleaseLibrary
[2017-07-18 17:34:45] :prepareTyrantHeartlayout101Library
[2017-07-18 17:34:45] :prepareWidgetsReleaseLibrary
[2017-07-18 17:34:45] :prepareF0F1F2F3F4F5F6DebugDependencies
[2017-07-18 17:34:45] :compileF0F1F2F3F4F5F6DebugAidl
[2017-07-18 17:34:45] :compileF0F1F2F3F4F5F6DebugRenderscript
[2017-07-18 17:34:45] :generateF0F1F2F3F4F5F6DebugBuildConfig
[2017-07-18 17:34:45] :cleanLocalAarFiles
[2017-07-18 17:34:45] :ensureMetadataOutDir
[2017-07-18 17:34:45] :collectAllJars
[2017-07-18 17:34:45] :setProperties
[2017-07-18 17:34:45] :generateTypescriptDefinitions SKIPPED
[2017-07-18 17:34:45] :copyTypings SKIPPED
[2017-07-18 17:34:53] :asbg:generateInterfaceNamesList
[2017-07-18 17:34:54] :asbg:traverseJsFiles
[2017-07-18 17:34:55] :asbg:runAstParser
[2017-07-18 17:34:55] Running full build
[2017-07-18 17:35:00] finished with reading lines with js files
[2017-07-18 17:35:17] :asbg:generateBindings
[2017-07-18 17:35:17] :generateF0F1F2F3F4F5F6DebugResValues
[2017-07-18 17:35:17] :processF0F1F2F3F4F5F6DebugGoogleServices
[2017-07-18 17:35:17] Parsing json file: /Users/ishandutta2007/Documents/Projects/BB_NS_NG_MAIN_APP/platforms/android/google-services.json
[2017-07-18 17:35:17] :generateF0F1F2F3F4F5F6DebugResources
[2017-07-18 17:35:28] :mergeF0F1F2F3F4F5F6DebugResources
[2017-07-18 17:35:28] :processF0F1F2F3F4F5F6DebugManifest
[2017-07-18 17:35:36] :processF0F1F2F3F4F5F6DebugResources
[2017-07-18 17:35:36] :generateF0F1F2F3F4F5F6DebugSources
[2017-07-18 17:35:47] :incrementalF0F1F2F3F4F5F6DebugJavaCompilationSafeguard
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
[2017-07-18 17:35:59] :compileF0F1F2F3F4F5F6DebugJavaWithJavac
[2017-07-18 17:35:59] :compileF0F1F2F3F4F5F6DebugNdk UP-TO-DATE
[2017-07-18 17:35:59] :compileF0F1F2F3F4F5F6DebugSources
[2017-07-18 17:36:10] :buildMetadata
[2017-07-18 17:36:10] Skip com.google.android.gms.internal.zzak
[2017-07-18 17:36:10] Error: java.lang.NullPointerException
[2017-07-18 17:36:10] Skip com.google.android.gms.internal.zzan
[2017-07-18 17:36:10] Error: java.lang.NullPointerException
[2017-07-18 17:36:10] Skip com.google.android.gms.internal.zzao
[2017-07-18 17:36:10] Error: java.lang.NullPointerException
[2017-07-18 17:36:11] Skip org.nativescript.plugins.firebase.MyFirebaseMessagingService
[2017-07-18 17:36:11] Error: java.lang.NullPointerException
[2017-07-18 17:36:14] :mergeF0F1F2F3F4F5F6DebugShaders
[2017-07-18 17:36:14] :compileF0F1F2F3F4F5F6DebugShaders
[2017-07-18 17:36:14] :generateF0F1F2F3F4F5F6DebugAssets
[2017-07-18 17:37:59] :mergeF0F1F2F3F4F5F6DebugAssets
[2017-07-18 17:38:45] :transformClassesWithDexForF0F1F2F3F4F5F6Debug
[2017-07-18 17:38:45] :mergeF0F1F2F3F4F5F6DebugJniLibFolders
[2017-07-18 17:38:48] :transformNative_libsWithMergeJniLibsForF0F1F2F3F4F5F6Debug
[2017-07-18 17:38:48] :processF0F1F2F3F4F5F6DebugJavaRes UP-TO-DATE
[2017-07-18 17:38:49] :transformResourcesWithMergeJavaResForF0F1F2F3F4F5F6Debug
[2017-07-18 17:38:49] :validateSigningF0F1F2F3F4F5F6Debug
[2017-07-18 17:41:24] :packageF0F1F2F3F4F5F6Debug
[2017-07-18 17:41:24] :assembleF0F1F2F3F4F5F6Debug
[2017-07-18 17:41:24] :assembleDebug
[2017-07-18 17:41:24] :buildapk
[2017-07-18 17:41:25]
[2017-07-18 17:41:25] BUILD SUCCESSFUL
[2017-07-18 17:41:25]
[2017-07-18 17:41:25] Total time: 7 mins 0.101 secs
[2017-07-18 17:41:38] Project successfully built.
like in this run validateSigningF0F1F2F3F4F5F6Debug is usually the most time consuming step. I have seen it occationally stuck at validateSigningF0F1F2F3F4F5F6Debug for ever.
To benchmark better run this
tns create test-app --ng
cd test-app
tns run android
It's still taking about 10 mins
Details
Installing tns-template-hello-world-ng
/Users/ishandutta2007/Documents/Projects/test-app
โโโฌ [email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโ @angular/[email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
> [email protected] postinstall /Users/ishandutta2007/Documents/Projects/test-app/node_modules/nativescript-dev-typescript
> node postinstall.js
Adding 'es6' lib to tsconfig.json...
Adding 'dom' lib to tsconfig.json...
Adding 'es2015.iterable' lib to tsconfig.json...
Adding tns-core-modules path mappings lib to tsconfig.json...
Project already targets TypeScript ~2.2.1
/Users/ishandutta2007/Documents/Projects/test-app
โโโฌ [email protected]
โ โโโฌ [email protected]
โ โโโฌ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโฌ [email protected]
โ โ โ โโโฌ [email protected]
โ โ โ โโโ [email protected]
โ โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โ โโโ [email protected]
โ โโโฌ [email protected]
โ โโโ [email protected]
โโโ [email protected]
Project test-app was successfully created.
MacBook-Pro:Projects ishandutta2007$ cd test-app/
MacBook-Pro:test-app ishandutta2007$ tns run android | while IFS= read -r line; do printf '[%s] %s\n' "$(date '+%Y-%m-%d %H:%M:%S')" "$line"; done
[2017-07-18 17:50:15] Copying template files...
โ Installing tns-androidInstalling tns-android
โ Installing tns-android/Users/ishandutta2007/Documents/Projects/test-app
[2017-07-18 17:51:01] โโโ [email protected]
[2017-07-18 17:51:01]
โ Installing tns-android
โก Installing tns-android/Users/ishandutta2007/Documents/Projects/test-app
[2017-07-18 17:51:24] โโโฌ [email protected]
[2017-07-18 17:51:24] โโโฌ [email protected]
[2017-07-18 17:51:24] โ โโโฌ [email protected]
[2017-07-18 17:51:24] โ โ โโโ [email protected]
[2017-07-18 17:51:24] โ โ โโโ [email protected]
[2017-07-18 17:51:25] โ โ โโโฌ [email protected]
[2017-07-18 17:51:25] โ โ โ โโโ [email protected]
[2017-07-18 17:51:25] โ โ โโโ [email protected]
[2017-07-18 17:51:25] โ โ โโโ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โโโ [email protected]
[2017-07-18 17:51:25] โโโฌ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โโโฌ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โโโ [email protected]
[2017-07-18 17:51:25] โโโฌ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โโโ [email protected]
[2017-07-18 17:51:25] โโโฌ [email protected]
[2017-07-18 17:51:25] โ โโโ [email protected]
[2017-07-18 17:51:25] โโโ [email protected]
[2017-07-18 17:51:25]
โ Installing tns-android
โ Installing tns-android/Users/ishandutta2007/Documents/Projects/test-app
[2017-07-18 17:51:27] โโโ [email protected]
[2017-07-18 17:51:27]
[2017-07-18 17:51:27]
โ Installing tns-android/Users/ishandutta2007/Documents/Projects/test-app
[2017-07-18 17:51:34] โโโ [email protected]
[2017-07-18 17:51:34]
โ Installing tns-android
โ Installing tns-android/Users/ishandutta2007/Documents/Projects/test-app
[2017-07-18 17:51:36] โโโ [email protected]
[2017-07-18 17:51:36]
โ Installing tns-android
Project successfully created.
[2017-07-18 17:51:38] Executing before-prepare hook from /Users/ishandutta2007/Documents/Projects/test-app/hooks/before-prepare/nativescript-dev-typescript.js
[2017-07-18 17:51:38] Found peer TypeScript 2.2.2
[2017-07-18 17:52:10] Preparing project...
[2017-07-18 17:52:51]
[2017-07-18 17:52:51] :config phase: createDefaultIncludeFiles
[2017-07-18 17:52:52]
[2017-07-18 17:52:52] :config phase: addAarDependencies
[2017-07-18 17:52:52] +adding dependency: /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/libs/aar/widgets-release.aar
[2017-07-18 17:52:57] The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
[2017-07-18 17:52:57] The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
[2017-07-18 17:52:57] Incremental java compilation is an incubating feature.
[2017-07-18 17:52:57] The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
[2017-07-18 17:52:57] at build_dn3n9dymr2n7b2p026a0px09d.run(/Users/ishandutta2007/Documents/Projects/test-app/platforms/android/build-tools/android-static-binding-generator/build.gradle:126)
[2017-07-18 17:52:57] :asbg:clean UP-TO-DATE
[2017-07-18 17:52:58] :deleteMetadata
[2017-07-18 17:52:58] :deleteFlavors
[2017-07-18 17:52:58] :deleteConfigurations UP-TO-DATE
[2017-07-18 17:52:58] :deleteGeneratedBindings UP-TO-DATE
[2017-07-18 17:52:58] :clean
[2017-07-18 17:52:58]
[2017-07-18 17:52:58] BUILD SUCCESSFUL
[2017-07-18 17:52:58]
[2017-07-18 17:52:58] Total time: 21.023 secs
[2017-07-18 17:52:59] Successfully prepared plugin nativescript-angular for android.
[2017-07-18 17:52:59] Successfully prepared plugin nativescript-intl for android.
[2017-07-18 17:52:59] Successfully prepared plugin nativescript-theme-core for android.
[2017-07-18 17:52:59] Successfully prepared plugin tns-core-modules for android.
[2017-07-18 17:52:59] Successfully prepared plugin tns-core-modules-widgets for android.
[2017-07-18 17:52:59] Project successfully prepared (android)
[2017-07-18 17:52:59] Searching for devices...
[2017-07-18 17:53:11] Building project...
[2017-07-18 17:53:15]
[2017-07-18 17:53:15] :config phase: createDefaultIncludeFiles
[2017-07-18 17:53:15] +found plugins: tns-core-modules-widgets
[2017-07-18 17:53:16] + creating include.gradle file for /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/configurations/tns-core-modules-widgets
[2017-07-18 17:53:16] Renaming plugin directory to flavor name: /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/src/tns-core-modules-widgets -> /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/src/F0
[2017-07-18 17:53:16]
[2017-07-18 17:53:16] :config phase: createPluginsConfigFile
[2017-07-18 17:53:16] Creating product flavors include.gradle file in /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/configurations folder...
[2017-07-18 17:53:16]
[2017-07-18 17:53:16] :config phase: pluginExtend
[2017-07-18 17:53:16] +applying configuration from: /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/configurations/include.gradle
[2017-07-18 17:53:16] +applying configuration from: /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/configurations/tns-core-modules-widgets/include.gradle
[2017-07-18 17:53:16]
[2017-07-18 17:53:16] :config phase: addAarDependencies
[2017-07-18 17:53:16] +adding dependency: /Users/ishandutta2007/Documents/Projects/test-app/platforms/android/libs/aar/widgets-release.aar
[2017-07-18 17:53:17] The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
[2017-07-18 17:53:17] The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
[2017-07-18 17:53:17] Incremental java compilation is an incubating feature.
[2017-07-18 17:53:17] The Task.leftShift(Closure) method has been deprecated and is scheduled to be removed in Gradle 5.0. Please use Task.doLast(Action) instead.
[2017-07-18 17:53:17] at build_dn3n9dymr2n7b2p026a0px09d.run(/Users/ishandutta2007/Documents/Projects/test-app/platforms/android/build-tools/android-static-binding-generator/build.gradle:126)
[2017-07-18 17:53:17] :preBuild UP-TO-DATE
[2017-07-18 17:53:17] :preF0DebugBuild UP-TO-DATE
[2017-07-18 17:53:17] :checkF0DebugManifest
[2017-07-18 17:53:17] :preF0ReleaseBuild UP-TO-DATE
[2017-07-18 17:53:17] :prepareComAndroidSupportAnimatedVectorDrawable2531Library
[2017-07-18 17:53:18] :prepareComAndroidSupportAppcompatV72531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportDesign2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportRecyclerviewV72531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportCompat2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportCoreUi2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportCoreUtils2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportFragment2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportMediaCompat2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportV42531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportSupportVectorDrawable2531Library
[2017-07-18 17:53:19] :prepareComAndroidSupportTransition2531Library
[2017-07-18 17:53:20] :prepareTestappRuntimeUnspecifiedLibrary
[2017-07-18 17:53:21] :prepareWidgetsReleaseLibrary
[2017-07-18 17:53:21] :prepareF0DebugDependencies
[2017-07-18 17:53:21] :compileF0DebugAidl
[2017-07-18 17:53:21] :compileF0DebugRenderscript
[2017-07-18 17:53:21] :generateF0DebugBuildConfig
[2017-07-18 17:53:21] :cleanLocalAarFiles
[2017-07-18 17:53:21] :ensureMetadataOutDir
[2017-07-18 17:53:21] :collectAllJars
[2017-07-18 17:53:21] :setProperties
[2017-07-18 17:53:21] :generateTypescriptDefinitions SKIPPED
[2017-07-18 17:53:21] :copyTypings SKIPPED
[2017-07-18 17:53:25] :asbg:generateInterfaceNamesList
[2017-07-18 17:53:26] :asbg:traverseJsFiles
[2017-07-18 17:53:26] :asbg:runAstParser
[2017-07-18 17:53:26] Running full build
[2017-07-18 17:53:33] finished with reading lines with js files
[2017-07-18 17:53:44] :asbg:generateBindings
[2017-07-18 17:53:44] :generateF0DebugResValues
[2017-07-18 17:53:44] :generateF0DebugResources
[2017-07-18 17:55:34] :mergeF0DebugResources
[2017-07-18 17:55:38] :processF0DebugManifest
[2017-07-18 17:55:48] :processF0DebugResources
[2017-07-18 17:55:48] :generateF0DebugSources
[2017-07-18 17:55:48] :incrementalF0DebugJavaCompilationSafeguard
Note: Some input files use or override a deprecated API.
[2017-07-18 17:55:51] :compileF0DebugJavaWithJavac
[2017-07-18 17:55:51] :compileF0DebugNdk UP-TO-DATE
[2017-07-18 17:55:51] :compileF0DebugSources
Note: Recompile with -Xlint:deprecation for details.
[2017-07-18 17:56:05] :buildMetadata
[2017-07-18 17:56:05] :mergeF0DebugShaders
[2017-07-18 17:56:05] :compileF0DebugShaders
[2017-07-18 17:56:05] :generateF0DebugAssets
[2017-07-18 17:58:05] :mergeF0DebugAssets
[2017-07-18 17:58:47] :transformClassesWithDexForF0Debug
[2017-07-18 17:58:48] :mergeF0DebugJniLibFolders
[2017-07-18 17:59:22] :transformNative_libsWithMergeJniLibsForF0Debug
[2017-07-18 17:59:22] :processF0DebugJavaRes UP-TO-DATE
[2017-07-18 17:59:23] :transformResourcesWithMergeJavaResForF0Debug
[2017-07-18 17:59:23] :validateSigningF0Debug
[2017-07-18 18:02:05] :packageF0Debug
[2017-07-18 18:02:06] :assembleF0Debug
[2017-07-18 18:02:06] :assembleDebug
[2017-07-18 18:02:06] :buildapk
[2017-07-18 18:02:06]
[2017-07-18 18:02:07] BUILD SUCCESSFUL
[2017-07-18 18:02:07]
[2017-07-18 18:02:07] Total time: 8 mins 54.339 secs
Is there any solution to this? I've the same problem (doesn't matter whether iOS or Android though), also running on Mac OS (High Sierra). Makes working with NativeScript more or less impossible.
nativescript-angular 4.2.0
nativescript 3.3.0
tns-core-modules 3.3.0
node v8.5.0
Is this an open issue still?
How to resolve this? I also have this issue
I also have this issue. I need > 20 minutes
Node 8.4
npm 6.0.1
tns 4.0.1
Windows 10
CPU i5 4x
SSD
Team, any update on this issue? I am also experiencing the same problem. Builds are really slow, it takes almost 10 mins to build the project. We are thinking of switching to a different platform coz of this slowness
@jibugeorge @thanhdevapp the initial build might be slow on some PCs (still 20 minutes are unusually slow) but then you can proceed with the development process without rebuilding (using live sync). We have recently updated the Gradle wrapper and plugin for Andriod so you could test your build timings against the next tns-android
tns platform add android@next
3-5 min builds on my machine for an extremely tiny Android app (only 2-3 screens). Running it on an emulator (maybe using emulator makes a difference for some folks?)
@NickIliev At times relying on the performance of livesync is just not enough. For example, when evaluating 3rd-party dependencies/plugins I have found that I occasionally have to restart the build from scratch to restore a sane state. At these times multiple fresh builds may be required, and they eat up quite a bit of development time.
The build experience is now considerably improved especially when building with Webpack
tns build ios --bundle
Still, the initial build will be slower as it needs to build the native project, install the npm dependencies, etc. The following builds are much faster.
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs.
Most helpful comment
Is there any solution to this? I've the same problem (doesn't matter whether iOS or Android though), also running on Mac OS (High Sierra). Makes working with NativeScript more or less impossible.
nativescript-angular 4.2.0
nativescript 3.3.0
tns-core-modules 3.3.0
node v8.5.0