collinsmith / riiablo

Diablo II remade using Java and LibGDX
http://riiablo.com
Apache License 2.0
908 stars 102 forks source link

IntelliJ import,There is conflict between java version for gradle build and project #146

Closed jimchen1009 closed 1 year ago

jimchen1009 commented 2 years ago

Java 11: A problem occurred evaluating project ':android'.

Failed to apply plugin 'com.android.internal.application'. Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8. You can try some of the following options:

  • changing the IDE settings.
  • changing the JAVA_HOME environment variable.
  • changing org.gradle.java.home in gradle.properties.

But Java 11, The method change the first int parameter to long。 regOpenKey = userClass.getDeclaredMethod( "WindowsRegOpenKey", new Class[]{int.class, byte[].class, int.class} );

collinsmith commented 2 years ago

Seems this was an API change in Java 11+, not sure how to resolve it yet https://stackoverflow.com/a/65943011/3134241 image

collinsmith commented 1 year ago

Fixed by 4eba03fc1c63dd76759a385a642dd484852bde9e