Gradle is failing

My team is migrating from cordova to capacitor, and for they all works, but even with the same esact project I can’t build it. For some reason is geting stock on a gradle plugin:

> capacitor run android --no-sync --target Pixel_3_API_29
[capacitor] ✖ Running Gradle build - failed!
[capacitor] [error] 
[capacitor]         > Configure project :app
[capacitor]         +-----------------------------------------------------------------
[capacitor]         | cordova-android-support-gradle-release: 27.+
[capacitor]         +-----------------------------------------------------------------
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/de/appplant/cordova/emailcomposer/Provider.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/org/apache/cordova/camera/CameraLauncher.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/org/apache/cordova/camera/FileProvider.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/io/github/pwlin/cordova/plugins/fileopener2/FileProvider.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginTileProvider.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginElevationService.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginDirectionsService.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginMap.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/MyPlugin.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginMarkerCluster.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginGroundOverlay.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/ObjectCache.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginPolygon.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginLocationService.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/CordovaGoogleMaps.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginUtil.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginGeocoder.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginPolyline.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginMarker.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/BitmapCache.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginCircle.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginStreetViewPanorama.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/src/main/java/plugin/google/maps/PluginTileOverlay.java
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/app/capacitor.build.gradle
[capacitor]         [changed] /home/saeron/work/rm_capacitor/android/capacitor-cordova-android-plugins/build.gradle
[capacitor]         config.xml
[capacitor]         ../config.xml
[capacitor]         ../../config.xml
[capacitor]         ../../../config.xml
[capacitor]         ../../../../config.xml
[capacitor]         ../../../../../config.xml
[capacitor]         ../../../../../../config.xml
[capacitor]         ../../../../../../../config.xml
[capacitor]         
[capacitor]         FAILURE: Build failed with an exception.
[capacitor]         
[capacitor]         * Where:
[capacitor]         Script '/home/saeron/work/rm_capacitor/node_modules/cordova-plugin-googlemaps/src/android/frameworks/pgm-custom.gradle' line: 103
[capacitor]         
[capacitor]         * What went wrong:
[capacitor]         A problem occurred evaluating script.
[capacitor]         > / (Es un directorio)
[capacitor]         
[capacitor]         * Try:
[capacitor]         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.
[capacitor]         
[capacitor]         * Get more help at https://help.gradle.org
[capacitor]         
[capacitor]         Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.
[capacitor]         Use '--warning-mode all' to show the individual deprecation warnings.
[capacitor]         See https://docs.gradle.org/7.0/userguide/command_line_interface.html#sec:command_line_warnings
[capacitor]         
[capacitor]         BUILD FAILED in 743ms
[capacitor]         

Is very frustating, I’ve been stock on this for a while and i really need to solve it for work. I am already out of ideas. I have my .zshrc set it like:

# export ARCHFLAGS="-arch x86_64"
export ANDROID_SDK_ROOT=$HOME/work/Android/Sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
export PATH=$PATH:$JAVA_HOME
export PATH=$PATH:$JAVA_HOME/jre
# avdmanager, sdkmanager
export PATH=$PATH:$ANDROID_SDK_ROOT/tools/bin

# adb, logcat
export PATH=$PATH:$ANDROID_SDK_ROOT/platform-tools

# emulator
export PATH=$PATH:$ANDROID_SDK_ROOT/emulator
export CAPACITOR_ANDROID_STUDIO_PATH=/snap/android-studio/current/android-studio/bin/studio.sh

Using sdk 29 and tools 31, with java version 1.8 like you can see. I already talk with my parnerts and the have seme config. If i remove the google maps plugin works, but I need that plugin and like I say for my partnerts its working.

I am using ubuntu 20.04, with android studio from snap.

PD: I already try to reinstall all.

If some one could help i really apreciated.

This is telling you where the problem is:

* Where:
Script '/home/saeron/work/rm_capacitor/node_modules/cordova-plugin-googlemaps/src/android/frameworks/pgm-custom.gradle' line: 103  

If you check line 103 you’ll see that is trying to read GOOGLE_MAPS_ANDROID_API_KEY from the config.xml but it’s not there

2 Likes

You were right, but what I can’t understand is why it was working for my parners without it. So I place the old config.xml file from cordova and now its working.