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.
- Get more help at https://help.gradle.org
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.
- Get more help at https://help.gradle.org