Je veux construire ce projet avec Android Studio au lancement, mais prenez une erreur. Stacktrace est ici
Эта проблема возникает, когда в вашей системе установлено несколько JDK, у меня возникла та же проблема, что и по ошибке я установил Oracle-jdk-9, а для applications-студии требуется Oracle-jdk-8
Cliquez ici pour afficher toutes les informations sur Ubuntu dans le catalogue d'images jdk-8 de Attention! .
Итак, внесите следующие изменения, как показано ниже:
Нажмитеctrl+shift+alt+sто откроет структуру проекта, il y a un mois
Айл -> Структура проекта
А затем измените JDK Lieu, где вы, возможно, установили JDK 8
J'ai eu le même problème. J'avais installé Java 8 et Java 9 . J'ai défini Java_HOME
sur Java 8, mais Gradle utilisait Java 9.
J'ai changé le JDK dans Fichier-> Structure du projet en Java 8 et cela a fonctionné.
Changer le JDK dans Android Studio pour revenir à 8 ne fonctionnait pas pour moi. J'ai désinstallé Java 9 et cela a résolu le problème.
Java 9 a repris de force le Java_HOME.
après avoir installé Java9, vous trouverez
# Java -version
Java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
Au lieu de désinstaller Java 9, redirigeons Java_HOME vers Java 8.
Commencez par découvrir l'emplacement de JRE intégré dans le studio Android.
et ajouter une entrée dans ~./bash_profile enfin
export Java_HOME="/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home"
# source ~/.bash_profile
# Java -version
Java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)
source http://scalebean.blogspot.com/2018/01/fix-gradle-could-not-initialize-class.html
Une solution simple:
React-Native n'est pas compatible avec Java 9 ou Java 10
Résolvez ce problème en rétrogradant simplement vers Java 8
ceci parce que vos outils de construction de classpath dans le projet racine build.gradle sont obsolètes
buildscript {
dependencies {
classpath 'com.Android.tools.build:gradle:3.2.0-alpha14'
}
et après cela mettre à jour votre sdk minimum et construire des outils à la dernière et sans problème encore
Si vous avez plusieurs Javas dans Ubuntu, vous pouvez
Sudo update-alternatives --config Java
Sudo update-alternatives --config javac
pour sélectionner Java 8 dont Android et Gradle ont besoin.
Si quelqu'un a des problèmes avec IntelliJ IDEA, allez à File
-> Project Structure
(ou appuyez sur Ctrl + Alt + Shift + S) et supprimez toutes les entrées JDK 9. Les JDK sont marqués sous Platform Settings
-> SDKs
avec un dossier derrière une petite tasse de café bleue.
J'ai essayé d'ajouter le chemin correct à JDK 1.8 mais IntelliJ IDEA reviendra par défaut à JDK 9 pour une raison quelconque. Malheureusement, JDK 9 est nécessaire pour d’autres projets, il est donc fastidieux de le désinstaller. Si vous devez utiliser JDK 9 pour un autre projet (comme moi), vous pouvez toujours ajouter une entrée de JDK 9 via le même menu, puis la supprimer à nouveau si nécessaire.
Si le problème persiste, importez simplement le dégradé dans Android Studio et créez le fichier dans Android Studio.
Android Studio gère automatiquement les problèmes de dégradé et de fichier SDK . Une fois la construction réussie, vous pouvez également essayer de lancer l'application via react-native run-Android
dans l'invite de commande . J'espère que cela vous aidera ... C'est le seul correctif qui a résolu ce problème ... J'ai essayé toutes les réponses ci-dessus, mais le problème persistait