Quelqu'un peut-il m'aider à convertir le code Kotlin dans Android Studio en Java?
Je suis passé par le processus ci-dessous:
Outils >> Kotlin >> Décompiler Kotlin en Java
Mais l'option "Kotlin to Java" est désactivée. Que devrais-je faire?
Actuellement, Tools >> Kotlin>> Decompile Kotlin to Java
est activé uniquement pour les classes Kotlin compilées (.class
, pas l'extension .kt
) situées à app/build/tmp/kotlin-classes/
après une construction réussie.
Une note à la solution de contournement de @Uriel Frankel:
Si Tools >> Kotlin >> Show Kotlin Bytecode >> Decompile button
est désactivé (ou non affiché), le plugin Java Bytecode Decompiler
doit être installé: Preferences >> Plugins >> search for
Java Bytecode Decompiler` >> vérifiez le plugin et appuyez sur OK.
Outils >> kotlin >> Afficher le bytecode de Kotlin >> Décompiler
On dirait un bug.
Tools -> Kotlin -> Decompile Kotlin to Java
A été effectivement désactivé pour moi aussi même après une construction réussie (de mon côté Android Studio v3.2) donc, je suis passé par ceci:
Cliquez sur le Kotlin (classe compilée):
Tools -> Kotlin -> Show Kotlin Bytecode
sélectionné
Alors la fenêtre de bytecode de Kotlin est apparue:
Made JVM 8 Target comme sélectionné puis décompilé m'a donné la classe Java.
Notez que cela s'est produit lorsque le plugin Java Bytecode Decompiler
a été activé sur Android Studio.
Mettre à jour:
Cela pourrait toutefois poser certains problèmes, même après la conversion en Java. Nous devrions peut-être attendre les dernières versions.