Ich versuche herauszufinden, warum React Native auf meinem Macbook der Ära 2014 plötzlich nicht funktioniert. Es funktionierte früher im August. Beim Versuch, react-native run-android
über die Befehlszeile auszuführen, erhalte ich den folgenden Fehler. Die App läuft, wenn ich sie in Android Studio 3.0 öffne, ganz gut, keine Fehler. Irgendwelche Ideen, was ich sehen kann, um das zu lösen?Illegale reflektive Zugriffsoperation
Scanning 563 folders for symlinks in /Users/username/ReactNative/Wtf/node_modules (5ms)
JS server already running.
Building and installing the app on the device (cd android && ./gradlew installDebug)...
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.gradle.internal.reflect.JavaMethod (file:/Users/username/.gradle/wrapper/dists/gradle-2.14.1-all/8bnwg5hd3w55iofp58khbp6yv/gradle-2.14.1/lib/gradle-base-services-2.14.1.jar) to method java.lang.ClassLoader.getPackages()
WARNING: Please consider reporting this to the maintainers of org.gradle.internal.reflect.JavaMethod
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> Failed to notify project evaluation listener.
> javax/xml/bind/annotation/XmlSchema
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 4.706 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html
Sie verwenden JDK 9 so ein Ausgangspunkt ist, dass die Version von Gradle zu überprüfen, die Sie Träger sind mit JDK 9. Eine weitere Beobachtung ist, dass das "Was schief gelaufen ist" eine Klasse im java.xml.bind (JAXB) -Modul auflistet. Dieses Modul wird in JDK 9 nicht standardmäßig aufgelöst, sodass Sie entweder JAXB als Abhängigkeit hinzufügen oder es vorübergehend mit '--add-modules java.xml.bind' umgehen müssen. –