2
votes

Jetpack Compose: impossible de définir la propriété inconnue 'useIR'

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 . 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.


0 commentaires

3 Réponses :


3
votes

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


0 commentaires

1
votes

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


0 commentaires

2
votes

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}"
}


0 commentaires