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: http://d.android.com/r/tools/update-dependency-configurations.html
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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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 https://d.android.com/r/tools/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.
Execution failed for task ‘:app:fabricGenerateResourcesDebug’.
Crashlytics Developer Tools error.
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.
Execution failed for task ‘:app:fabricGenerateResourcesDebug’.
Crashlytics Developer Tools error.
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.