thoosongtan@gmail.com VoltBuilder run started at 2021-04-09 16:14:19.930121 Plan: Pro Preflight Check adding android to xmlns Output: Thanks for opting into telemetry to help us improve cordova. Output: Creating a new cordova project. Output: No version supplied. Retrieving version from config.xml... Grabbing pinned version. Using cordova-fetch for cordova-android@^9.0.0 fetch: Installing cordova-android@^9.0.0 to Running command: npm install cordova-android@^9.0.0 --save-dev Command finished with error code 0: npm install,cordova-android@^9.0.0,--save-dev Removing "cordova-" prefix from cordova-android Adding android project... Platform API successfully found in: /node_modules/cordova-android Creating Cordova project for the Android platform: Path: platforms/android Package: com.TsTan.MathxEX Name: MathxEx Activity: MainActivity Android target: android-29 Copying android template project to platforms/android Subproject Path: CordovaLib Subproject Path: app Android project created with cordova-android@9.0.0 Platform API successfully found in: /platforms/android/cordova/Api.js Generating platform-specific config.xml from defaults for android at /platforms/android/app/src/main/res/xml/config.xml Merging project's config.xml into platform-specific android config.xml [Gradle Properties] Preparing Configuration [Gradle Properties] File missing, creating file with Cordova defaults. [Gradle Properties] Appending default configuration properties [Gradle Properties] Appending configuration item: org.gradle.daemon=true [Gradle Properties] Appending configuration item: org.gradle.jvmargs=-Xmx2048m [Gradle Properties] Appending configuration item: android.useAndroidX=false [Gradle Properties] Appending configuration item: android.enableJetifier=false [Gradle Properties] Appending custom configuration properties [Gradle Properties] Updating and Saving File Merging and updating files from [www, platforms/android/platform_www] to platforms/android/app/src/main/assets/www copy www/code.js platforms/android/app/src/main/assets/www/code.js (new file) mkdir platforms/android/app/src/main/assets/www/cordova-js-src mkdir platforms/android/app/src/main/assets/www/cordova-js-src/android copy platforms/android/platform_www/cordova-js-src/android/nativeapiprovider.js platforms/android/app/src/main/assets/www/cordova-js-src/android/nativeapiprovider.js (new file) copy platforms/android/platform_www/cordova-js-src/android/promptbasednativeapi.js platforms/android/app/src/main/assets/www/cordova-js-src/android/promptbasednativeapi.js (new file) copy platforms/android/platform_www/cordova-js-src/exec.js platforms/android/app/src/main/assets/www/cordova-js-src/exec.js (new file) copy platforms/android/platform_www/cordova-js-src/platform.js platforms/android/app/src/main/assets/www/cordova-js-src/platform.js (new file) mkdir platforms/android/app/src/main/assets/www/cordova-js-src/plugin mkdir platforms/android/app/src/main/assets/www/cordova-js-src/plugin/android copy platforms/android/platform_www/cordova-js-src/plugin/android/app.js platforms/android/app/src/main/assets/www/cordova-js-src/plugin/android/app.js (new file) copy platforms/android/platform_www/cordova.js platforms/android/app/src/main/assets/www/cordova.js (updated file) delete platforms/android/app/src/main/assets/www/css (no source) delete platforms/android/app/src/main/assets/www/css/index.css (no source) copy www/desktop512.png platforms/android/app/src/main/assets/www/desktop512.png (new file) delete platforms/android/app/src/main/assets/www/img (no source) delete platforms/android/app/src/main/assets/www/img/cordova.png (no source) delete platforms/android/app/src/main/assets/www/img/logo.png (no source) copy www/index.html platforms/android/app/src/main/assets/www/index.html (updated file) delete platforms/android/app/src/main/assets/www/js (no source) delete platforms/android/app/src/main/assets/www/js/index.js (no source) mkdir platforms/android/app/src/main/assets/www/nsb mkdir platforms/android/app/src/main/assets/www/nsb/images copy www/nsb/images/192.png platforms/android/app/src/main/assets/www/nsb/images/192.png (new file) copy www/nsb/images/512.png platforms/android/app/src/main/assets/www/nsb/images/512.png (new file) copy www/nsb/images/72.png platforms/android/app/src/main/assets/www/nsb/images/72.png (new file) copy www/nsb/images/ajax-loader.gif platforms/android/app/src/main/assets/www/nsb/images/ajax-loader.gif (new file) mkdir platforms/android/app/src/main/assets/www/nsb/library copy www/nsb/library/appstudioFunctions.js platforms/android/app/src/main/assets/www/nsb/library/appstudioFunctions.js (new file) copy www/nsb/library/basicFunctions.js platforms/android/app/src/main/assets/www/nsb/library/basicFunctions.js (new file) copy www/nsb/library/jquery.modal.min.css platforms/android/app/src/main/assets/www/nsb/library/jquery.modal.min.css (new file) copy www/nsb/library/jquery.modal.min.js platforms/android/app/src/main/assets/www/nsb/library/jquery.modal.min.js (new file) copy www/nsb/library/jquery3.js platforms/android/app/src/main/assets/www/nsb/library/jquery3.js (new file) mkdir platforms/android/app/src/main/assets/www/toolbox mkdir platforms/android/app/src/main/assets/www/toolbox/as mkdir platforms/android/app/src/main/assets/www/toolbox/as/dist copy www/toolbox/as/dist/asFunctions.js platforms/android/app/src/main/assets/www/toolbox/as/dist/asFunctions.js (new file) copy www/toolbox/as/dist/asStyle.css platforms/android/app/src/main/assets/www/toolbox/as/dist/asStyle.css (new file) mkdir platforms/android/app/src/main/assets/www/toolbox/bs4 mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist copy www/toolbox/bs4/dist/bsFunctions.min.js platforms/android/app/src/main/assets/www/toolbox/bs4/dist/bsFunctions.min.js (new file) mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist/css copy www/toolbox/bs4/dist/css/bootstrap.min.css platforms/android/app/src/main/assets/www/toolbox/bs4/dist/css/bootstrap.min.css (new file) mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist/js copy www/toolbox/bs4/dist/js/bootstrap.bundle.min.js platforms/android/app/src/main/assets/www/toolbox/bs4/dist/js/bootstrap.bundle.min.js (new file) mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist/open-iconic mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist/open-iconic/css copy www/toolbox/bs4/dist/open-iconic/css/open-iconic-bootstrap.min.css platforms/android/app/src/main/assets/www/toolbox/bs4/dist/open-iconic/css/open-iconic-bootstrap.min.css (new file) mkdir platforms/android/app/src/main/assets/www/toolbox/bs4/dist/open-iconic/fonts copy www/toolbox/bs4/dist/open-iconic/fonts/open-iconic.woff platforms/android/app/src/main/assets/www/toolbox/bs4/dist/open-iconic/fonts/open-iconic.woff (new file) Wrote out android application name "MathxEx" to /platforms/android/app/src/main/res/values/strings.xml Wrote out Android package name "com.TsTan.MathxEX" to /platforms/android/app/src/main/java/com/TsTan/MathxEX/MainActivity.java Updating icons at platforms/android/app/src/main/res delete platforms/android/app/src/main/res/mipmap-hdpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-hdpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-hdpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-hdpi-icon.png platforms/android/app/src/main/res/mipmap-hdpi/ic_launcher.png (updated file) delete platforms/android/app/src/main/res/mipmap-ldpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-ldpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-ldpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-ldpi-icon.png platforms/android/app/src/main/res/mipmap-ldpi/ic_launcher.png (updated file) delete platforms/android/app/src/main/res/mipmap-mdpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-mdpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-mdpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-mdpi-icon.png platforms/android/app/src/main/res/mipmap-mdpi/ic_launcher.png (updated file) delete platforms/android/app/src/main/res/mipmap-xhdpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-xhdpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-xhdpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-xhdpi-icon.png platforms/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png (updated file) delete platforms/android/app/src/main/res/mipmap-xxhdpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-xxhdpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-xxhdpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-xxhdpi-icon.png platforms/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png (updated file) delete platforms/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_launcher.xml (no source) delete platforms/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_background.png (no source) delete platforms/android/app/src/main/res/mipmap-xxxhdpi-v26/ic_launcher_foreground.png (no source) copy resources/android/icon/drawable-xxxhdpi-icon.png platforms/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png (updated file) Updating splash screens at platforms/android/app/src/main/res copy resources/android/splash/drawable-land-hdpi-screen.png platforms/android/app/src/main/res/drawable-land-hdpi/screen.png (updated file) copy resources/android/splash/drawable-land-ldpi-screen.png platforms/android/app/src/main/res/drawable-land-ldpi/screen.png (updated file) copy resources/android/splash/drawable-land-mdpi-screen.png platforms/android/app/src/main/res/drawable-land-mdpi/screen.png (updated file) copy resources/android/splash/drawable-land-xhdpi-screen.png platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png (updated file) copy resources/android/splash/drawable-land-xxhdpi-screen.png platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png (updated file) copy resources/android/splash/drawable-land-xxxhdpi-screen.png platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png (updated file) copy resources/android/splash/drawable-port-hdpi-screen.png platforms/android/app/src/main/res/drawable-port-hdpi/screen.png (updated file) copy resources/android/splash/drawable-port-ldpi-screen.png platforms/android/app/src/main/res/drawable-port-ldpi/screen.png (updated file) copy resources/android/splash/drawable-port-mdpi-screen.png platforms/android/app/src/main/res/drawable-port-mdpi/screen.png (updated file) copy resources/android/splash/drawable-port-xhdpi-screen.png platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png (updated file) copy resources/android/splash/drawable-port-xxhdpi-screen.png platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png (updated file) copy resources/android/splash/drawable-port-xxxhdpi-screen.png platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png (updated file) This app does not have additional resource files defined Prepared android project successfully No scripts found for hook "before_prepare". Checking for saved platforms that haven't been added to the project Checking for saved plugins that haven't been added to the project Plugin 'cordova-plugin-splashscreen' found in config.xml... Migrating it to package.json Plugin 'cordova-plugin-statusbar' found in config.xml... Migrating it to package.json Plugin 'cordova-plugin-wkwebview-engine' found in config.xml... Migrating it to package.json Discovered plugin "cordova-plugin-whitelist". Adding it to the project No scripts found for hook "before_plugin_add". Calling plugman.fetch on plugin "cordova-plugin-whitelist@^1.3.4" Copying plugin "/node_modules/cordova-plugin-whitelist" => "/plugins/cordova-plugin-whitelist" Calling plugman.install on plugin "/plugins/cordova-plugin-whitelist" for platform "android Installing "cordova-plugin-whitelist" for android Finding scripts for "before_plugin_install" hook from plugin cordova-plugin-whitelist on android platform only. No scripts found for hook "before_plugin_install". Install start for "cordova-plugin-whitelist" on android. Beginning processing of action stack for android project... Action stack processing complete. Install complete for cordova-plugin-whitelist on android. Finding scripts for "after_plugin_install" hook from plugin cordova-plugin-whitelist on android platform only. No scripts found for hook "after_plugin_install". Adding cordova-plugin-whitelist to package.json No scripts found for hook "after_plugin_add". Discovered plugin "cordova-plugin-splashscreen". Adding it to the project No scripts found for hook "before_plugin_add". No version specified for cordova-plugin-splashscreen, retrieving version from config.xml No version for cordova-plugin-splashscreen saved in config.xml or package.json Attempting to use npm info for cordova-plugin-splashscreen to choose a compatible release Ignoring invalid version in cordova-plugin-splashscreen cordovaDependencies: >=4.0.0 (must be a single version <= latest or an upper bound) Ignoring invalid version in cordova-plugin-splashscreen cordovaDependencies: 7.0.0 (must be a single version <= latest or an upper bound) Calling plugman.fetch on plugin "cordova-plugin-splashscreen@6.0.0" fetch: Installing cordova-plugin-splashscreen@6.0.0 to Running command: npm install cordova-plugin-splashscreen@6.0.0 --save-dev Command finished with error code 0: npm install,cordova-plugin-splashscreen@6.0.0,--save-dev Copying plugin "/node_modules/cordova-plugin-splashscreen" => "/plugins/cordova-plugin-splashscreen" Calling plugman.install on plugin "/plugins/cordova-plugin-splashscreen" for platform "android Installing "cordova-plugin-splashscreen" for android Finding scripts for "before_plugin_install" hook from plugin cordova-plugin-splashscreen on android platform only. No scripts found for hook "before_plugin_install". Install start for "cordova-plugin-splashscreen" on android. Beginning processing of action stack for android project... Action stack processing complete. Install complete for cordova-plugin-splashscreen on android. Finding scripts for "after_plugin_install" hook from plugin cordova-plugin-splashscreen on android platform only. No scripts found for hook "after_plugin_install". Adding cordova-plugin-splashscreen to package.json No scripts found for hook "after_plugin_add". Discovered plugin "cordova-plugin-statusbar". Adding it to the project No scripts found for hook "before_plugin_add". No version specified for cordova-plugin-statusbar, retrieving version from config.xml No version for cordova-plugin-statusbar saved in config.xml or package.json Attempting to use npm info for cordova-plugin-statusbar to choose a compatible release Ignoring invalid version in cordova-plugin-statusbar cordovaDependencies: 3.0.0 (must be a single version <= latest or an upper bound) Calling plugman.fetch on plugin "cordova-plugin-statusbar@2.4.3" fetch: Installing cordova-plugin-statusbar@2.4.3 to Running command: npm install cordova-plugin-statusbar@2.4.3 --save-dev Command finished with error code 0: npm install,cordova-plugin-statusbar@2.4.3,--save-dev Copying plugin "/node_modules/cordova-plugin-statusbar" => "/plugins/cordova-plugin-statusbar" Calling plugman.install on plugin "/plugins/cordova-plugin-statusbar" for platform "android Installing "cordova-plugin-statusbar" for android Finding scripts for "before_plugin_install" hook from plugin cordova-plugin-statusbar on android platform only. No scripts found for hook "before_plugin_install". Install start for "cordova-plugin-statusbar" on android. Beginning processing of action stack for android project... Action stack processing complete. Install complete for cordova-plugin-statusbar on android. Finding scripts for "after_plugin_install" hook from plugin cordova-plugin-statusbar on android platform only. No scripts found for hook "after_plugin_install". Adding cordova-plugin-statusbar to package.json No scripts found for hook "after_plugin_add". Discovered plugin "cordova-plugin-wkwebview-engine". Adding it to the project No scripts found for hook "before_plugin_add". No version specified for cordova-plugin-wkwebview-engine, retrieving version from config.xml No version for cordova-plugin-wkwebview-engine saved in config.xml or package.json Attempting to use npm info for cordova-plugin-wkwebview-engine to choose a compatible release Ignoring invalid version in cordova-plugin-wkwebview-engine cordovaDependencies: 2.0.0 (must be a single version <= latest or an upper bound) Ignoring cordova-plugin-wkwebview-engine cordovaDependencies entry because it did not contain any valid plugin version entries Calling plugman.fetch on plugin "cordova-plugin-wkwebview-engine" fetch: Installing cordova-plugin-wkwebview-engine to Running command: npm install cordova-plugin-wkwebview-engine --save-dev Command finished with error code 0: npm install,cordova-plugin-wkwebview-engine,--save-dev Copying plugin "/node_modules/cordova-plugin-wkwebview-engine" => "/plugins/cordova-plugin-wkwebview-engine" Calling plugman.install on plugin "/plugins/cordova-plugin-wkwebview-engine" for platform "android Installing "cordova-plugin-wkwebview-engine" for android Finding scripts for "before_plugin_install" hook from plugin cordova-plugin-wkwebview-engine on android platform only. No scripts found for hook "before_plugin_install". Install start for "cordova-plugin-wkwebview-engine" on android. Beginning processing of action stack for android project... Action stack processing complete. Install complete for cordova-plugin-wkwebview-engine on android. Finding scripts for "after_plugin_install" hook from plugin cordova-plugin-wkwebview-engine on android platform only. No scripts found for hook "after_plugin_install". Adding cordova-plugin-wkwebview-engine to package.json No scripts found for hook "after_plugin_add". Generating platform-specific config.xml from defaults for android at /platforms/android/app/src/main/res/xml/config.xml Merging project's config.xml into platform-specific android config.xml [Gradle Properties] Preparing Configuration [Gradle Properties] Appending default configuration properties [Gradle Properties] Appending custom configuration properties [Gradle Properties] Updating and Saving File Merging and updating files from [www, platforms/android/platform_www] to platforms/android/app/src/main/assets/www copy platforms/android/platform_www/cordova_plugins.js platforms/android/app/src/main/assets/www/cordova_plugins.js (updated file) copy platforms/android/platform_www/plugins/cordova-plugin-splashscreen/www/splashscreen.js platforms/android/app/src/main/assets/www/plugins/cordova-plugin-splashscreen/www/splashscreen.js (updated file) copy platforms/android/platform_www/plugins/cordova-plugin-statusbar/www/statusbar.js platforms/android/app/src/main/assets/www/plugins/cordova-plugin-statusbar/www/statusbar.js (updated file) Wrote out android application name "MathxEx" to /platforms/android/app/src/main/res/values/strings.xml Wrote out Android package name "com.TsTan.MathxEX" to /platforms/android/app/src/main/java/com/TsTan/MathxEX/MainActivity.java Updating icons at platforms/android/app/src/main/res Updating splash screens at platforms/android/app/src/main/res This app does not have additional resource files defined Prepared android project successfully No scripts found for hook "after_prepare". Saving android@9.0.0 into platforms.json adding android to cordova.platforms array in package.json Output: Cordova Packages: cli: 10.0.0 common: 4.0.2 create: 3.0.0 lib: 10.0.0 common: 4.0.2 fetch: 3.0.1 serve: 4.0.0 Project Installed Platforms: android: 9.0.0 Project Installed Plugins: cordova-plugin-splashscreen: 6.0.0 cordova-plugin-statusbar: 2.4.3 cordova-plugin-whitelist: 1.3.4 cordova-plugin-wkwebview-engine: 1.2.2 Environment: OS: macOS 11.2.3 (20D91) (darwin 20.3.0) x64 Node: v14.16.0 npm: 7.6.3 android Environment: android: ERROR: Command failed with ENOENT: android list target spawn android ENOENT Project Setting Files: config.xml: engine name = "android" spec ="9.0.0"/> MathxEx simple math x / + - exercise and study corner. package.json: --- Start of Cordova JSON Snippet --- { "plugins": { "cordova-plugin-whitelist": {}, "cordova-plugin-splashscreen": {}, "cordova-plugin-statusbar": {}, "cordova-plugin-wkwebview-engine": {} }, "platforms": [ "android" ] } --- End of Cordova JSON Snippet --- Output: Loading local repository... [========= ] 25% Loading local repository... [========= ] 25% Fetch remote repository... [=======================================] 100% Fetch remote repository... Available Android targets: ---------- id: 1 or "android-26" Name: Android API 26 Type: Platform API level: 26 Revision: 2 ---------- id: 2 or "android-27" Name: Android API 27 Type: Platform API level: 27 Revision: 3 ---------- id: 3 or "android-28" Name: Android API 28 Type: Platform API level: 28 Revision: 6 ---------- id: 4 or "android-29" Name: Android API 29 Type: Platform API level: 29 Revision: 5 ---------- id: 5 or "android-30" Name: Android API 30 Type: Platform API level: 30 Revision: 3 Output: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 999,999 days for: CN=myname, OU=mygroup, O=mycompany, C=mycountry [Storing certificates/android.keystore] Warning: The JKS keystore uses a proprietary format. It is recommended to migrate to PKCS12 which is an industry standard format using "keytool -importkeystore -srckeystore certificates/android.keystore -destkeystore certificates/android.keystore -deststoretype pkcs12". Output: Checking for saved platforms that haven't been added to the project Platform API successfully found in: /platforms/android/cordova/Api.js Checking for saved plugins that haven't been added to the project Generating platform-specific config.xml from defaults for android at /platforms/android/app/src/main/res/xml/config.xml Merging project's config.xml into platform-specific android config.xml [Gradle Properties] Preparing Configuration [Gradle Properties] Appending default configuration properties [Gradle Properties] Appending custom configuration properties [Gradle Properties] Updating and Saving File Merging and updating files from [www, platforms/android/platform_www] to platforms/android/app/src/main/assets/www Wrote out android application name "MathxEx" to /platforms/android/app/src/main/res/values/strings.xml Wrote out Android package name "com.TsTan.MathxEX" to /platforms/android/app/src/main/java/com/TsTan/MathxEX/MainActivity.java Updating icons at platforms/android/app/src/main/res Updating splash screens at platforms/android/app/src/main/res This app does not have additional resource files defined Prepared android project successfully Checking Java JDK and Android SDK versions ANDROID_SDK_ROOT=/Users/voltbuilder/Code/android-sdk (recommended setting) ANDROID_HOME=undefined (DEPRECATED) Using Android SDK: /Users/voltbuilder/Code/android-sdk Reading build config file: /build.json Reading the keystore from: /certificates/android.keystore > Task :wrapper BUILD SUCCESSFUL in 530ms 1 actionable task: 1 executed Subproject Path: CordovaLib Subproject Path: app Gradle Distribution URL: https://services.gradle.org/distributions/gradle-6.5-all.zip > Task :app:preBuild UP-TO-DATE > Task :app:preReleaseBuild UP-TO-DATE > Task :CordovaLib:preBuild UP-TO-DATE > Task :CordovaLib:preReleaseBuild UP-TO-DATE > Task :CordovaLib:compileReleaseAidl NO-SOURCE > Task :app:compileReleaseAidl NO-SOURCE > Task :CordovaLib:packageReleaseRenderscript NO-SOURCE > Task :app:compileReleaseRenderscript NO-SOURCE > Task :app:generateReleaseBuildConfig > Task :app:generateReleaseResValues > Task :app:generateReleaseResources > Task :CordovaLib:compileReleaseRenderscript > Task :CordovaLib:generateReleaseResValues > Task :CordovaLib:generateReleaseResources > Task :CordovaLib:packageReleaseResources > Task :app:createReleaseCompatibleScreenManifests > Task :app:extractDeepLinksRelease > Task :CordovaLib:extractDeepLinksRelease > Task :CordovaLib:processReleaseManifest > Task :app:processReleaseManifest > Task :CordovaLib:generateReleaseBuildConfig > Task :CordovaLib:parseReleaseLocalResources > Task :CordovaLib:javaPreCompileRelease > Task :app:javaPreCompileRelease > Task :app:prepareLintJar > Task :app:checkReleaseDuplicateClasses > Task :app:desugarReleaseFileDependencies > Task :CordovaLib:compileReleaseLibraryResources > Task :app:mergeReleaseShaders > Task :app:compileReleaseShaders NO-SOURCE > Task :app:generateReleaseAssets UP-TO-DATE > Task :CordovaLib:mergeReleaseShaders > Task :CordovaLib:compileReleaseShaders NO-SOURCE > Task :CordovaLib:generateReleaseAssets UP-TO-DATE > Task :CordovaLib:packageReleaseAssets > Task :app:mergeReleaseAssets > Task :app:processReleaseJavaRes NO-SOURCE > Task :CordovaLib:processReleaseJavaRes NO-SOURCE > Task :CordovaLib:bundleLibResRelease NO-SOURCE > Task :app:collectReleaseDependencies > Task :app:sdkReleaseDependencyData > Task :app:mergeReleaseJniLibFolders > Task :CordovaLib:mergeReleaseJniLibFolders > Task :app:mergeReleaseJavaResource > Task :app:validateSigningRelease > Task :CordovaLib:prepareLintJarForPublish > Task :app:mergeExtDexRelease > Task :CordovaLib:generateReleaseRFile > Task :CordovaLib:compileReleaseJavaWithJavac > Task :app:mergeReleaseResources > Task :app:processReleaseResources > Task :CordovaLib:mergeReleaseNativeLibs > Task :CordovaLib:stripReleaseDebugSymbols NO-SOURCE > Task :CordovaLib:copyReleaseJniLibsProjectOnly > Task :CordovaLib:bundleLibCompileToJarRelease > Task :app:compileReleaseJavaWithJavac Note: /platforms/android/app/src/main/java/org/apache/cordova/splashscreen/SplashScreen.java uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. > Task :app:compileReleaseSources > Task :app:lintVitalRelease /platforms/android/app/src/main/res/drawable-land-hdpi/screen.png: Error: The drawable "screen" in drawable-land-hdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-land-ldpi/screen.png: Error: The drawable "screen" in drawable-land-ldpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-land-mdpi/screen.png: Error: The drawable "screen" in drawable-land-mdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-land-xhdpi/screen.png: Error: The drawable "screen" in drawable-land-xhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-land-xxhdpi/screen.png: Error: The drawable "screen" in drawable-land-xxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-land-xxxhdpi/screen.png: Error: The drawable "screen" in drawable-land-xxxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-hdpi/screen.png: Error: The drawable "screen" in drawable-port-hdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-ldpi/screen.png: Error: The drawable "screen" in drawable-port-ldpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-mdpi/screen.png: Error: The drawable "screen" in drawable-port-mdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-xhdpi/screen.png: Error: The drawable "screen" in drawable-port-xhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-xxhdpi/screen.png: Error: The drawable "screen" in drawable-port-xxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] /platforms/android/app/src/main/res/drawable-port-xxxhdpi/screen.png: Error: The drawable "screen" in drawable-port-xxxhdpi has no declaration in the base drawable folder or in a drawable-densitydpi folder; this can lead to crashes when the drawable is queried in a configuration that does not match this qualifier [MissingDefaultResource] Explanation for issues of type "MissingDefaultResource": If a resource is only defined in folders with qualifiers like -land or -en, and there is no default declaration in the base folder (layout or values etc), then the app will crash if that resource is accessed on a device where the device is in a configuration missing the given qualifier. As a special case, drawables do not have to be specified in the base folder; if there is a match in a density folder (such as drawable-mdpi) that image will be used and scaled. Note however that if you only specify a drawable in a folder like drawable-en-hdpi, the app will crash in non-English locales. There may be scenarios where you have a resource, such as a -fr drawable, which is only referenced from some other resource with the same qualifiers (such as a -fr style), which itself has safe fallbacks. However, this still makes it possible for somebody to accidentally reference the drawable and crash, so it is safer to create a default dummy fallback in the base folder. Alternatively, you can suppress the issue by adding tools:ignore="MissingDefaultResource" on the element. (This scenario frequently happens with string translations, where you might delete code and the corresponding resources, but forget to delete a translation. There is a dedicated issue id for that scenario, with the id ExtraTranslation.) 12 errors, 0 warnings > Task :app:mergeReleaseNativeLibs > Task :app:stripReleaseDebugSymbols NO-SOURCE > Task :CordovaLib:bundleLibRuntimeToJarRelease > Task :app:dexBuilderRelease > Task :app:mergeDexRelease > Task :app:packageRelease > Task :app:assembleRelease > Task :app:cdvBuildRelease Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0. Use '--warning-mode all' to show the individual deprecation warnings. See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 3s 44 actionable tasks: 44 executed Built the following apk(s): /platforms/android/app/build/outputs/apk/release/app-release.apk [Google Play Store] Getting credentials from certificates/google.json [Google Play Store] Authenticating [Google Play Store] Requesting access to upload a new release Error requesting access to upload a new release to the Google Play Store: Build ea7ce3b9-9f8d-4b0c-8726-626f3a3de979 failed