Thanks for the explanation. I didn’t know that Android Studio Panda 1 is using 
Gradle 9. I’m wondering why Gradle 9 is used, when the Android project 
specifies the required Gradle version. I also didn’t know, that `cordova build` 
is required to open the project in Android Studio. I think the docs make it not 
clear, that this is a requirement. I looked in the docs at "Creating an App“ 
and „App Development“ > „Android“ and haven't found the place that points me to 
it clearly, maybe this can be improved.

> We probably should leave a note. The documentation and release blog
> should clearly state that Gradle 9.0 is not supported. As for Android Studio
> Panda 1, it is not supported (out-of-box) since it appears to
> use unsupported
> Gradle/Groovy versions but it can work as long as the user runs "cordova
> build"
> to ensure the correct Gradle version is prepared.

Yes I think this a good thing to mention, so people gets not confused when they 
use this version of Android Studio.


> Am 26.02.2026 um 05:23 schrieb Bryan Ellis <[email protected]>:
> 
> I do not think this issue should be seen as a blocker right now.
> 
> The error message you provided is something I've only seen when using Gradle
> 9.x, which is not a supported version.
> 
> Older versions of Android Studio, for example Meerkat, can work without
> running
> `cordova build` since Android Studio will install a Gradle wrapper when it's
> missing, but it picks its own version. Meerkat uses 8.12, while this
> release's
> default version is 8.14.2.
> 
> As far as I've been working on Cordova, I have always run `cordova build`
> before opening Android Studio. I've always seen some sort of issue if the
> project was never pre-built at least once before opening Android Studio.
> I've
> always believed the pre-build step was a requirement and recommended to
> ensure that the project used a supported Gradle version.
> 
> Android Studio Otter 3, the previous version, also seems to work, but it
> installs Gradle 9.0-milestone-1. This milestone still appears to come with
> Groovy 3.0.24, which works. The official Gradle 9 release will come with
> Groovy 4.0.27, where I believe these issues start appearing.
> 
> I haven't used the official Android Studio Panda 1 since its release earlier
> this month, but I tested it this morning and can see that the normal Gradle
> wrapper installation step is not running like in previous versions of
> Android
> Studio. This might hint that there are other major changes, but it would
> require more investigation.
> 
> As Norman pointed out:
> 
>> we should maybe look into this and see if we can get the Gradle wrapper
> set
>> up earlier, either during prepare or after the platform is created.
>> ...
>> This can probably be done as a minor or patch release, though.
> 
> I also agree that this can potentially be resolved by setting up the Gradle
> wrapper after the platform is installed. In the meantime, I believe users
> should run `cordova build` before opening the project in Android Studio to
> ensure that the correct and supported Gradle version is used.
> 
>> So this have to be noted in the release article?
> 
> We probably should leave a note. The documentation and release blog
> should clearly state that Gradle 9.0 is not supported. As for Android Studio
> Panda 1, it is not supported (out-of-box) since it appears to
> use unsupported
> Gradle/Groovy versions but it can work as long as the user runs "cordova
> build"
> to ensure the correct Gradle version is prepared.
> 
> 
> 
> On Thu, Feb 26, 2026 at 4:56 AM Manuel Beck <[email protected]>
> wrote:
> 
>> This would be an exception to other releases, or? It’s not enough to
>> remove the platform and add it again, you also have to execute `cordova
>> build` if you want open it in Android Stuido. I tried if `cordova prepare`
>> will fix this, but it don’t. So this have to be noted in the release
>> article?
>> 
>>> Am 25.02.2026 um 20:19 schrieb Norman Breau via dev <
>> [email protected]>:
>>> 
>>> I can reproduce this error on a fresh android project when using
>>> Android Studio, however the error goes away once `cordova build
>>> android` is issued.
>>> 
>>> The Cordova CLI builds does work as expected and once it's built once
>>> from the Cordova CLI, Android Studio can sync with Gradle and build
>>> properly.
>>> 
>>> I believe this issue was introduced when the dummy gradle project was
>>> introduced, which is used to setup the gradle wrapper without having
>>> AGP interfere with version constraints. I also tested current stable
>>> and this issue also produces there, so this isn't a regression.
>>> Therefore I don't think the issue should block this release.
>>> 
>>> But we should maybe look into and see if we can get the gradle wrapper
>>> setup earlier, either during prepare or after the platform is created.
>>> That should fix the issues with Android Studio. This can probably be
>>> done as a minor or patch release though.
>>> 
>>> On Wed, 2026-02-25 at 17:28 +0100, Manuel Beck wrote:
>>>> When I create a new Cordova Project and add the cordova-android
>>>> master by https://github.com/apache/cordova-android, I get the
>>>> following error in Android Studio Panda 1 | 2025.3.1:
>>>> 
>>>> Script '/Users/manuelbeck/Projekte/Cordova/test/android-
>>>> test/platforms/android/CordovaLib/cordova.gradle' line: 135
>>>> 
>>>> Could not compile script
>>>> '/Users/manuelbeck/Projekte/Cordova/test/android-
>>>> test/platforms/android/CordovaLib/cordova.gradle'.
>>>>> startup failed:
>>>>  script '/Users/manuelbeck/Projekte/Cordova/test/android-
>>>> test/platforms/android/CordovaLib/cordova.gradle': 135: unable to
>>>> resolve class XmlParser
>>>>   @ line 135, column 12.
>>>>         return new XmlParser(false, false).parseText(xml)
>>>>                ^
>>>> 
>>>>  1 error
>>>> 
>>>>> Am 25.02.2026 um 05:03 schrieb [email protected]:
>>>>> 
>>>>> +1 (binding) (erisu) Bryan Ellis
>>>>> 
>>>>> * Verified "Release Auditing" workflow was passing (License Header
>>>>> & Dependency License)
>>>>> * Verified "Node CI" testing workflow was passing after tagging
>>>>> * Verified 'npm audit' was in acceptable range
>>>>> * Verified locally 'npm test' passes
>>>>> * Verified reproducible builds by re-generating tarballs and SHA-
>>>>> 512 checksums locally. (Note: ZIP must have TZ=UTC set)
>>>>> * Verified `cordova platform add`
>>>>> * Verified `cordova build`
>>>>> * Verified running app on simulator via Android Studio
>>>>> 
>>>>> --
>>>>> Bryan Ellis (erisu)
>>>>> 
>>>>> -------------------------------------------------------------------
>>>>> --
>>>>> To unsubscribe, e-mail: [email protected]
>>>>> For additional commands, e-mail: [email protected]
>>>>> 
>>> 
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>> 
>> 
>> 
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>> 
>> 


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to