Changes which is I am doing in html anf .js file not able to see in browser

why every time I am getting when ever I am going to build android project
Execution failed for task ‘:app:fabricGenerateResourcesDebug’.

Crashlytics Developer Tools error.
this error even I didn’t use crashlytics tool in my project

following my cmd logs
Execution failed for task ‘:app:fabricGenerateResourcesDebug’.

Crashlytics Developer Tools error.

EDPMACs-MacBook-Pro:ionic-app1 admin$ ionic cordova build android

ng run app:ionic-cordova-build --platform=android

o Date: 2019-07-02T03:55:46.642Z

Hash: fd32cfe0e97ba29e28c9

Time: 53118 ms

chunk { 0 } 0.js, 0.js.map () 16.4 kB [rendered]

chunk { 1 } 1.js, 1.js.map () 12.9 kB [rendered]

chunk { 2 } 2.js, 2.js.map () 17.3 kB [rendered]

chunk { 3 } 3.js, 3.js.map () 1.4 kB [rendered]

chunk { 4 } 4.js, 4.js.map () 1.45 kB [rendered]

chunk { 5 } 5.js, 5.js.map () 3.22 kB [rendered]

chunk { 6 } 6.js, 6.js.map () 1000 bytes [rendered]

chunk { 7 } 7.js, 7.js.map () 5.38 kB [rendered]

chunk { 8 } 8.js, 8.js.map () 1.73 kB [rendered]

chunk { 9 } 9.js, 9.js.map () 93.8 kB [rendered]

chunk { 10 } 10.js, 10.js.map () 31.4 kB [rendered]

chunk { 11 } 11.js, 11.js.map () 33 kB [rendered]

chunk { 12 } 12.js, 12.js.map () 25.7 kB [rendered]

chunk { 13 } 13.js, 13.js.map () 26.6 kB [rendered]

chunk { 14 } 14.js, 14.js.map () 31.8 kB [rendered]

chunk { 15 } 15.js, 15.js.map () 32.9 kB [rendered]

chunk { 16 } 16.js, 16.js.map () 24.7 kB [rendered]

chunk { 17 } 17.js, 17.js.map () 26.1 kB [rendered]

chunk { 18 } 18.js, 18.js.map () 33.4 kB [rendered]

chunk { 19 } 19.js, 19.js.map () 33.8 kB [rendered]

chunk { 20 } 20.js, 20.js.map () 30 kB [rendered]

chunk { 21 } 21.js, 21.js.map () 31.1 kB [rendered]

chunk { 22 } 22.js, 22.js.map () 31.5 kB [rendered]

chunk { 23 } 23.js, 23.js.map () 32 kB [rendered]

chunk { 24 } 24.js, 24.js.map () 23.6 kB [rendered]

chunk { 25 } 25.js, 25.js.map () 24.4 kB [rendered]

chunk { 26 } 26.js, 26.js.map () 23.4 kB [rendered]

chunk { 27 } 27.js, 27.js.map () 24.2 kB [rendered]

chunk { 28 } 28.js, 28.js.map () 25.5 kB [rendered]

chunk { 29 } 29.js, 29.js.map () 25.6 kB [rendered]

chunk { 30 } 30.js, 30.js.map () 29.5 kB [rendered]

chunk { 31 } 31.js, 31.js.map () 29.5 kB [rendered]

chunk { 32 } 32.js, 32.js.map () 31.9 kB [rendered]

chunk { 33 } 33.js, 33.js.map () 31.9 kB [rendered]

chunk { 34 } 34.js, 34.js.map () 25.6 kB [rendered]

chunk { 35 } 35.js, 35.js.map () 25.7 kB [rendered]

chunk { 36 } 36.js, 36.js.map () 33.5 kB [rendered]

chunk { 37 } 37.js, 37.js.map () 34.1 kB [rendered]

chunk { 38 } 38.js, 38.js.map () 23.9 kB [rendered]

chunk { 39 } 39.js, 39.js.map () 23.9 kB [rendered]

chunk { 40 } 40.js, 40.js.map () 21.3 kB [rendered]

chunk { 41 } 41.js, 41.js.map () 21.9 kB [rendered]

chunk { 42 } 42.js, 42.js.map () 23.9 kB [rendered]

chunk { 43 } 43.js, 43.js.map () 23.9 kB [rendered]

chunk { 44 } 44.js, 44.js.map () 25.7 kB [rendered]

chunk { 45 } 45.js, 45.js.map () 26.6 kB [rendered]

chunk { 46 } 46.js, 46.js.map () 21.4 kB [rendered]

chunk { 47 } 47.js, 47.js.map () 22 kB [rendered]

chunk { 48 } 48.js, 48.js.map () 31.6 kB [rendered]

chunk { 49 } 49.js, 49.js.map () 32.1 kB [rendered]

chunk { 50 } 50.js, 50.js.map () 24.1 kB [rendered]

chunk { 51 } 51.js, 51.js.map () 25 kB [rendered]

chunk { 52 } 52.js, 52.js.map () 32.2 kB [rendered]

chunk { 53 } 53.js, 53.js.map () 33.3 kB [rendered]

chunk { 54 } 54.js, 54.js.map () 33.5 kB [rendered]

chunk { 55 } 55.js, 55.js.map () 33.5 kB [rendered]

chunk { 56 } 56.js, 56.js.map () 20.7 kB [rendered]

chunk { 57 } 57.js, 57.js.map () 20.7 kB [rendered]

chunk { 58 } 58.js, 58.js.map () 39.5 kB [rendered]

chunk { 59 } 59.js, 59.js.map () 40.2 kB [rendered]

chunk { 60 } 60.js, 60.js.map () 15.9 kB [rendered]

chunk { 61 } 61.js, 61.js.map () 16.1 kB [rendered]

chunk { 62 } 62.js, 62.js.map () 45.8 kB [rendered]

chunk { 63 } 63.js, 63.js.map () 48 kB [rendered]

chunk { 64 } 64.js, 64.js.map () 20.7 kB [rendered]

chunk { 65 } 65.js, 65.js.map () 20.7 kB [rendered]

chunk { 66 } 66.js, 66.js.map () 25.4 kB [rendered]

chunk { 67 } 67.js, 67.js.map () 27.2 kB [rendered]

chunk { 68 } 68.js, 68.js.map () 25.8 kB [rendered]

chunk { 69 } 69.js, 69.js.map () 27.3 kB [rendered]

chunk { 70 } 70.js, 70.js.map () 49.4 kB [rendered]

chunk { 71 } 71.js, 71.js.map () 52 kB [rendered]

chunk { 72 } 72.js, 72.js.map () 24.7 kB [rendered]

chunk { 73 } 73.js, 73.js.map () 27.6 kB [rendered]

chunk { 74 } 74.js, 74.js.map () 16.6 kB [rendered]

chunk { 75 } 75.js, 75.js.map () 16.9 kB [rendered]

chunk { 76 } 76.js, 76.js.map () 16.6 kB [rendered]

chunk { 77 } 77.js, 77.js.map () 16.9 kB [rendered]

chunk { 78 } 78.js, 78.js.map () 16 kB [rendered]

chunk { 79 } 79.js, 79.js.map () 16.1 kB [rendered]

chunk { 80 } 80.js, 80.js.map () 17.6 kB [rendered]

chunk { 81 } 81.js, 81.js.map () 18 kB [rendered]

chunk { 82 } 82.js, 82.js.map () 26.9 kB [rendered]

chunk { 83 } 83.js, 83.js.map () 28.8 kB [rendered]

chunk { 84 } 84.js, 84.js.map () 22.8 kB [rendered]

chunk { 85 } 85.js, 85.js.map () 23.1 kB [rendered]

chunk { 86 } 86.js, 86.js.map () 12.9 kB [rendered]

chunk { 87 } 87.js, 87.js.map () 13 kB [rendered]

chunk { 88 } 88.js, 88.js.map () 26.6 kB [rendered]

chunk { 89 } 89.js, 89.js.map () 28.2 kB [rendered]

chunk { 90 } 90.js, 90.js.map () 22.4 kB [rendered]

chunk { 91 } 91.js, 91.js.map () 22.7 kB [rendered]

chunk { 92 } 92.js, 92.js.map () 25 kB [rendered]

chunk { 93 } 93.js, 93.js.map () 27.9 kB [rendered]

chunk { 94 } 94.js, 94.js.map () 46.5 kB [rendered]

chunk { 95 } 95.js, 95.js.map () 46.5 kB [rendered]

chunk { 96 } 96.js, 96.js.map () 39.4 kB [rendered]

chunk { 97 } 97.js, 97.js.map () 40.1 kB [rendered]

chunk { 98 } 98.js, 98.js.map () 29.9 kB [rendered]

chunk { 99 } 99.js, 99.js.map () 29.9 kB [rendered]

chunk { 100 } 100.js, 100.js.map () 46.5 kB [rendered]

chunk { 101 } 101.js, 101.js.map () 46.5 kB [rendered]

chunk { 102 } 102.js, 102.js.map () 16.6 kB [rendered]

chunk { 103 } 103.js, 103.js.map () 16.6 kB [rendered]

chunk { 104 } 104.js, 104.js.map () 6.43 kB [rendered]

chunk { 105 } 105.js, 105.js.map () 6.5 kB [rendered]

chunk { 106 } 106.js, 106.js.map () 17.5 kB [rendered]

chunk { 107 } 107.js, 107.js.map () 17.6 kB [rendered]

chunk { 108 } 108.js, 108.js.map () 6.43 kB [rendered]

chunk { 109 } 109.js, 109.js.map () 6.51 kB [rendered]

chunk { 110 } 110.js, 110.js.map () 44.1 kB [rendered]

chunk { 111 } 111.js, 111.js.map () 44.5 kB [rendered]

chunk { 112 } 112.js, 112.js.map () 44.4 kB [rendered]

chunk { 113 } 113.js, 113.js.map () 44.9 kB [rendered]

chunk { 114 } 114.js, 114.js.map () 16.6 kB [rendered]

chunk { 115 } 115.js, 115.js.map () 16.6 kB [rendered]

chunk { 116 } 116.js, 116.js.map () 19.4 kB [rendered]

chunk { 117 } 117.js, 117.js.map () 19.4 kB [rendered]

chunk { 118 } 118.js, 118.js.map () 17.5 kB [rendered]

chunk { 119 } 119.js, 119.js.map () 17.6 kB [rendered]

chunk { 120 } 120.js, 120.js.map () 17.8 kB [rendered]

chunk { 121 } 121.js, 121.js.map () 17.9 kB [rendered]

chunk { 122 } 122.js, 122.js.map () 13.7 kB [rendered]

chunk { 123 } 123.js, 123.js.map () 13.8 kB [rendered]

chunk { 124 } 124.js, 124.js.map () 19.4 kB [rendered]

chunk { 125 } 125.js, 125.js.map () 19.4 kB [rendered]

chunk { 126 } 126.js, 126.js.map () 19.8 kB [rendered]

chunk { 127 } 127.js, 127.js.map () 19.8 kB [rendered]

chunk { 128 } 128.js, 128.js.map () 10.4 kB [rendered]

chunk { 129 } 129.js, 129.js.map () 10.4 kB [rendered]

chunk { 130 } 130.js, 130.js.map () 10.8 kB [rendered]

chunk { 131 } 131.js, 131.js.map () 10.8 kB [rendered]

chunk { 132 } 132.js, 132.js.map () 17.3 kB [rendered]

chunk { 133 } 133.js, 133.js.map () 17.3 kB [rendered]

chunk { 134 } 134.js, 134.js.map () 4.24 kB [rendered]

chunk { 135 } 135.js, 135.js.map () 1.6 kB [rendered]

chunk { 136 } 136.js, 136.js.map () 24.5 kB [rendered]

chunk { 137 } 137.js, 137.js.map () 24.5 kB [rendered]

chunk { 138 } 138.js, 138.js.map () 27.3 kB [rendered]

chunk { 139 } 139.js, 139.js.map () 28.1 kB [rendered]

chunk { 140 } 140.js, 140.js.map () 27.5 kB [rendered]

chunk { 141 } 141.js, 141.js.map () 28.2 kB [rendered]

chunk { 142 } 142.js, 142.js.map () 2.83 kB [rendered]

chunk { 143 } 143.js, 143.js.map () 2.88 kB [rendered]

chunk { 144 } 144.js, 144.js.map () 4.43 kB [rendered]

chunk { 145 } 145.js, 145.js.map () 4.45 kB [rendered]

chunk { 146 } 146.js, 146.js.map () 10.7 kB [rendered]

chunk { 147 } 147.js, 147.js.map () 10.8 kB [rendered]

chunk { 148 } 148.js, 148.js.map () 4.44 kB [rendered]

chunk { 149 } 149.js, 149.js.map () 4.45 kB [rendered]

chunk { 150 } 150.js, 150.js.map () 10.1 kB [rendered]

chunk { 151 } 151.js, 151.js.map () 10.2 kB [rendered]

chunk { 152 } 152.js, 152.js.map () 14.8 kB [rendered]

chunk { 153 } 153.js, 153.js.map () 15.5 kB [rendered]

chunk { 154 } 154.js, 154.js.map () 13 kB [rendered]

chunk { 155 } 155.js, 155.js.map () 13 kB [rendered]

chunk { 156 } 156.js, 156.js.map () 14.3 kB [rendered]

chunk { 157 } 157.js, 157.js.map () 14.5 kB [rendered]

chunk { 158 } 158.js, 158.js.map () 14.4 kB [rendered]

chunk { 159 } 159.js, 159.js.map () 14.4 kB [rendered]

chunk { 160 } 160.js, 160.js.map () 24.4 kB [rendered]

chunk { 161 } 161.js, 161.js.map () 24.5 kB [rendered]

chunk { 162 } 162.js, 162.js.map () 14.2 kB [rendered]

chunk { 163 } 163.js, 163.js.map () 14.8 kB [rendered]

chunk { 164 } 164.js, 164.js.map () 13.6 kB [rendered]

chunk { 165 } 165.js, 165.js.map () 13.6 kB [rendered]

chunk { 166 } 166.js, 166.js.map () 3.08 kB [rendered]

chunk { 167 } 167.js, 167.js.map () 12 kB [rendered]

chunk { 168 } 168.js, 168.js.map () 14.6 kB [rendered]

chunk { 169 } 169.js, 169.js.map () 7.92 kB [rendered]

chunk { 170 } 170.js, 170.js.map () 1.63 kB [rendered]

chunk { 171 } 171.js, 171.js.map () 1.36 kB [rendered]

chunk { 172 } 172.js, 172.js.map () 5.03 kB [rendered]

chunk { common } common.js, common.js.map (common) 20.2 kB [rendered]

chunk { cordova } cordova.js, cordova.js.map (cordova) 62.4 kB [entry] [rendered]

chunk { details-details-module } details-details-module.js, details-details-module.js.map (details-details-module) 5.04 kB [rendered]

chunk { es2015-polyfills } es2015-polyfills.js, es2015-polyfills.js.map (es2015-polyfills) 285 kB [initial] [rendered]

chunk { first-with-tabs-first-with-tabs-module } first-with-tabs-first-with-tabs-module.js, first-with-tabs-first-with-tabs-module.js.map (first-with-tabs-first-with-tabs-module) 6.54 kB [rendered]

chunk { loginpage-loginpage-module } loginpage-loginpage-module.js, loginpage-loginpage-module.js.map (loginpage-loginpage-module) 14.4 kB [rendered]

chunk { main } main.js, main.js.map (main) 42.6 kB [initial] [rendered]

chunk { menu-menu-module } menu-menu-module.js, menu-menu-module.js.map (menu-menu-module) 6.98 kB [rendered]

chunk { polyfills } polyfills.js, polyfills.js.map (polyfills) 237 kB [initial] [rendered]

chunk { runtime } runtime.js, runtime.js.map (runtime) 9.33 kB [entry] [rendered]

chunk { second-second-module } second-second-module.js, second-second-module.js.map (second-second-module) 5.42 kB [rendered]

chunk { styles } styles.js, styles.js.map (styles) 89.6 kB [initial] [rendered]

chunk { submitremark-submitremark-module } submitremark-submitremark-module.js, submitremark-submitremark-module.js.map (submitremark-submitremark-module) 9.03 kB [rendered]

chunk { tab1-tab1-module } tab1-tab1-module.js, tab1-tab1-module.js.map (tab1-tab1-module) 23 kB [rendered]

chunk { tab2-tab2-module } tab2-tab2-module.js, tab2-tab2-module.js.map (tab2-tab2-module) 21.6 kB [rendered]

chunk { tab3-tab3-module } tab3-tab3-module.js, tab3-tab3-module.js.map (tab3-tab3-module) 21.2 kB [rendered]

chunk { tab4-tab4-module } tab4-tab4-module.js, tab4-tab4-module.js.map (tab4-tab4-module) 21.3 kB [rendered]

chunk { tabs-tabs-module } tabs-tabs-module.js, tabs-tabs-module.js.map (tabs-tabs-module) 15.2 kB [rendered]

chunk { vendor } vendor.js, vendor.js.map (vendor) 5.4 MB [initial] [rendered]

chunk { viewdata-viewdata-module } viewdata-viewdata-module.js, viewdata-viewdata-module.js.map (viewdata-viewdata-module) 8.26 kB [rendered]

cordova build android

cordova-android-support-gradle-release: Android platform: V7+

cordova-android-support-gradle-release: Android platform: V7+

Preparing Firebase on Android

Checking Java JDK and Android SDK versions

ANDROID_SDK_ROOT=undefined (recommended setting)

ANDROID_HOME=/usr/local/Caskroom/android-sdk/4333796 (DEPRECATED)

Subproject Path: CordovaLib

Subproject Path: app

Configure project :app

±----------------------------------------------------------------

| cordova-android-support-gradle-release: 27.+

±----------------------------------------------------------------

WARNING: Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’.

It will be removed at the end of 2018. For more information see: Add build dependencies  |  Android Studio  |  Android Developers

WARNING: API ‘variant.getAssemble()’ is obsolete and has been replaced with ‘variant.getAssembleProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variant.getAssemble(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variantOutput.getProcessResources()’ is obsolete and has been replaced with ‘variantOutput.getProcessResourcesProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variantOutput.getProcessResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variantOutput.getProcessManifest()’ is obsolete and has been replaced with ‘variantOutput.getProcessManifestProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variantOutput.getProcessManifest(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variant.getMergeResources()’ is obsolete and has been replaced with ‘variant.getMergeResourcesProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variant.getMergeResources(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variant.getMergeAssets()’ is obsolete and has been replaced with ‘variant.getMergeAssetsProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variant.getMergeAssets(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variant.getPackageApplication()’ is obsolete and has been replaced with ‘variant.getPackageApplicationProvider()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variant.getPackageApplication(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

WARNING: API ‘variant.getExternalNativeBuildTasks()’ is obsolete and has been replaced with ‘variant.getExternalNativeBuildProviders()’.

It will be removed at the end of 2019.

For more information, see Task Configuration Avoidance.

To determine what is calling variant.getExternalNativeBuildTasks(), use -Pandroid.debug.obsoleteApi=true on the command line to display a stack trace.

Task :app:preBuild UP-TO-DATE

Task :CordovaLib:preBuild UP-TO-DATE

Task :CordovaLib:preDebugBuild UP-TO-DATE

Task :CordovaLib:checkDebugManifest UP-TO-DATE

Task :CordovaLib:processDebugManifest UP-TO-DATE

Task :app:preDebugBuild UP-TO-DATE

Task :CordovaLib:compileDebugAidl NO-SOURCE

Task :app:compileDebugAidl NO-SOURCE

Task :CordovaLib:packageDebugRenderscript NO-SOURCE

Task :app:compileDebugRenderscript UP-TO-DATE

Task :app:checkDebugManifest UP-TO-DATE

Task :app:generateDebugBuildConfig UP-TO-DATE

Task :app:prepareLintJar UP-TO-DATE

Task :app:generateDebugSources UP-TO-DATE

Task :CordovaLib:compileDebugRenderscript UP-TO-DATE

Task :CordovaLib:generateDebugBuildConfig UP-TO-DATE

Task :CordovaLib:generateDebugResValues UP-TO-DATE

Task :CordovaLib:generateDebugResources UP-TO-DATE

Task :CordovaLib:packageDebugResources UP-TO-DATE

Task :CordovaLib:generateDebugRFile UP-TO-DATE

Task :CordovaLib:prepareLintJar UP-TO-DATE

Task :CordovaLib:generateDebugSources UP-TO-DATE

Task :CordovaLib:javaPreCompileDebug UP-TO-DATE

Task :CordovaLib:compileDebugJavaWithJavac UP-TO-DATE

Task :CordovaLib:processDebugJavaRes NO-SOURCE

Task :CordovaLib:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug UP-TO-DATE

Task :app:javaPreCompileDebug UP-TO-DATE

Task :app:mainApkListPersistenceDebug UP-TO-DATE

Task :app:mergeDebugShaders UP-TO-DATE

Task :app:compileDebugShaders UP-TO-DATE

Task :app:generateDebugAssets UP-TO-DATE

Task :CordovaLib:mergeDebugShaders UP-TO-DATE

Task :CordovaLib:compileDebugShaders UP-TO-DATE

Task :CordovaLib:generateDebugAssets UP-TO-DATE

Task :CordovaLib:packageDebugAssets UP-TO-DATE

Task :app:mergeDebugAssets UP-TO-DATE

Task :app:createDebugCompatibleScreenManifests UP-TO-DATE

Task :app:processDebugManifest UP-TO-DATE

Task :app:fabricGenerateResourcesDebug FAILED

ERROR - Crashlytics Developer Tools error.

java.lang.IllegalArgumentException: Crashlytics found an invalid API key: null.

Check the Crashlytics plugin to make sure that the application has been added successfully!

Contact support@fabric.io for assistance.

at com.crashlytics.tools.android.DeveloperTools.processApiKey(DeveloperTools.java:375)

at com.crashlytics.tools.android.DeveloperTools.processProperties(DeveloperTools.java:517)

at com.crashlytics.tools.android.DeveloperTools.processArgsInternal(DeveloperTools.java:348)

at com.crashlytics.tools.android.DeveloperTools.gradleMain(DeveloperTools.java:292)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)

at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)

at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.invoke(StaticMetaMethodSite.java:46)

at org.codehaus.groovy.runtime.callsite.StaticMetaMethodSite.call(StaticMetaMethodSite.java:91)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:128)

at com.crashlytics.tools.gradle.tasks.FabricTaskBuilder.callDevtoolsWrappingRuntimeExceptions(FabricTaskBuilder.groovy:359)

at com.crashlytics.tools.gradle.tasks.FabricTaskBuilder.this$2$callDevtoolsWrappingRuntimeExceptions(FabricTaskBuilder.groovy)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)

at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)

at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:352)

at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)

at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.callCurrent(PogoMetaClassSite.java:68)

at org.codehaus.groovy.runtime.callsite.AbstractCallSite.callCurrent(AbstractCallSite.java:169)

at com.crashlytics.tools.gradle.tasks.FabricTaskBuilder$_pluginGenerateResources_closure4.doCall(FabricTaskBuilder.groovy:132)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:98)

at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)

at org.codehaus.groovy.runtime.metaclass.ClosureMetaClass.invokeMethod(ClosureMetaClass.java:264)

at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1034)

at groovy.lang.Closure.call(Closure.java:418)

at groovy.lang.Closure.call(Closure.java:434)

at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:739)

at org.gradle.api.internal.AbstractTask$ClosureTaskAction.execute(AbstractTask.java:712)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:131)

at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)

at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)

at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)

at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)

at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:120)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:99)

at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:77)

at org.gradle.api.internal.tasks.execution.OutputDirectoryCreatingTaskExecuter.execute(OutputDirectoryCreatingTaskExecuter.java:51)

at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:59)

at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54)

at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:59)

at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:101)

at org.gradle.api.internal.tasks.execution.FinalizeInputFilePropertiesTaskExecuter.execute(FinalizeInputFilePropertiesTaskExecuter.java:44)

at org.gradle.api.internal.tasks.execution.CleanupStaleOutputsExecuter.execute(CleanupStaleOutputsExecuter.java:91)

at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:62)

at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:59)

at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54)

at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)

at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34)

at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter$1.run(EventFiringTaskExecuter.java:51)

at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:301)

at org.gradle.internal.operations.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:293)

at org.gradle.internal.operations.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:175)

at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:91)

at org.gradle.internal.operations.DelegatingBuildOperationExecutor.run(DelegatingBuildOperationExecutor.java:31)

at org.gradle.api.internal.tasks.execution.EventFiringTaskExecuter.execute(EventFiringTaskExecuter.java:46)

at org.gradle.execution.taskgraph.LocalTaskInfoExecutor.execute(LocalTaskInfoExecutor.java:42)

at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:277)

at org.gradle.execution.taskgraph.DefaultTaskExecutionGraph$BuildOperationAwareWorkItemExecutor.execute(DefaultTaskExecutionGraph.java:262)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:135)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:130)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.execute(DefaultTaskPlanExecutor.java:200)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.executeWithWork(DefaultTaskPlanExecutor.java:191)

at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$ExecutorWorker.run(DefaultTaskPlanExecutor.java:130)

at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)

at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)

at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)

at java.lang.Thread.run(Thread.java:748)

27 actionable tasks: 1 executed, 26 up-to-date

FAILURE: Build failed with an exception.

  • What went wrong:

Execution failed for task ‘:app:fabricGenerateResourcesDebug’.

Crashlytics Developer Tools error.

  • Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

BUILD FAILED in 10s

/Users/admin/desktop/ionic-app1/platforms/android/gradlew: Command failed with exit code 1 Error output:

FAILURE: Build failed with an exception.

  • What went wrong:

Execution failed for task ‘:app:fabricGenerateResourcesDebug’.

Crashlytics Developer Tools error.

  • Try:

Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.