-
Notifications
You must be signed in to change notification settings - Fork 43
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
java.lang.NoSuchMethodError running j2obcXcode in Gradle 2.8 (Regression) #566
Comments
@eapache - Please post as a Gist or here your build.gradle and settings.gradle files if any, and also the outputs of the following commands: java -version
gradle --version
./gradlew --version
javac -version |
android/build.gradle:
android/settings.gradle:
android/app/build.gradle:
shared/build.gradle:
Versions:
|
Oh, after noticing the gradle version differences, using |
Does this means it fails with Gradle 2.8 and works with Gradle 2.4? If so, then that's still an issue we need to understand. This is the method that failed:
Maybe it was complaining that it was doing replaceAll on a GroovyString instead of a Java String? I'm wondering if @CompileStatic needs to be applied to the inner class as well. Not sure if Gradle changed their logic in the switch to 2.8. |
As far as I can tell; running the target via |
For some reason, @CompileStatic didn’t catch this implicit type conversion. Fixes j2objc-contrib#566
So this works in 2.7 and then fails in 2.8.... so a clear regression. For now, just default to Gradle 2.7 and it'll work. |
I've posted to the Gradle Forum about this regression. Not sure what the underlying cause is but my concern is that it may break other plugins. Certainly for a build system, you should be very wary of anything that's a regression. |
- Gradle 2.8 build fixes (currently still built with Gradle 2.4) - Skip @CompileStatic for testing j2objcConfig behaviour Fixes j2objc-contrib#566
- Gradle 2.8 build fixes (currently still built with Gradle 2.4) - Skip @CompileStatic for testing j2objcConfig behaviour Fixes j2objc-contrib#566
The android project is already correctly building and pulling in the shared component. Now I'm trying to build the xcode side. After running
pod init
in the ios directory, I rungradle j2objcXcode
in android and get:The text was updated successfully, but these errors were encountered: