J'essaie de compiler le Jetpack Compose d'AndroidX en suivant les instructions disponibles sur Fichier README.md avec Android Studio 3.5 Beta 1 et j'obtiens l'erreur suivante de Gradle:
ERREUR: impossible de définir la propriété inconnue 'useIR' pour la tâche ': ui-android-view: compileDebugKotlin' de type org.jetbrains.kotlin.gradle.tasks.KotlinCompile.
Pour obtenir le code, j'ai suivi les instructions décrites dans la section Vérification du code a >. Ensuite, j'ai importé le projet sur Android Studio 3.5 Beta 1 dans un macOS Mojave 10.4 et lorsque Gradle s'exécute pour la première fois, j'obtiens l'erreur.
3 Réponses :
Depuis mai 2019, Jetpack Compose est toujours en pré-alpha et utilise des versions expérimentales de Kotlin et d'AndroidStudio. Il semble que vous ayez téléchargé une copie d'AS 3.5 Beta, mais vous devez l'exécuter avec la version fournie de studiow qui prend en charge jetpack compose, comme décrit ici: https://android.googlesource.com/platform/frameworks/support/#using-android-studio
Dans le Google I / O Romain Guy a dit JetpackCompose en phase de développement. Pas même alpha. J'ai également rencontré ce problème à cause d'un mauvais téléchargement, je pense que vous aussi. J'ai écrit un article "Comment installer JetpackCompose" sur votre machine de développement étape par étape. Lien vers l'article
Exécutez ./studiow
dans frameworks / support / ui
, pas dans frameworks/support
Ils utilisent une version différente d'Android Studio pour chaque sous-projet.
Voir support / buildSrc / studio_versions.properties et support / ui / studio_versions.properties . studiow
utilise ces fichiers pour décider de la version d'Android Studio à utiliser.
morceau de code de studiow :
function runStudioMac() { appPath="$(findStudioMacAppPath)" echo "open ${appPath}" env STUDIO_PROPERTIES="${projectDir}/idea.properties" \ STUDIO_VM_OPTIONS="${projectDir}/../development/studio/studio.vmoptions" \ KOTLIN_OVERRIDE="1.3.30-compose-20190503" \ open -a "${appPath}" "${projectDir}" }