2
4

3 回答 3

3

截至 2019 年 5 月,Jetpack Compose 仍处于预测试阶段,并使用 Kotlin 和 AndroidStudio 的实验版本。听起来您下载了 AS 3.5 Beta 的副本,但您需要使用支持 jetpack compose 的捆绑版 studiow 运行它,如下所述:https ://android.googlesource.com/platform/frameworks/support/#使用安卓工作室

于 2019-05-10T13:01:20.603 回答
2

./studiow往里跑frameworks/support/ui,而不是往里跑frameworks/support

他们为每个子项目使用不同版本的 Android Studio。

请参阅support/buildSrc/studio_versions.propertiessupport/ui/studio_versions.propertiesstudiow使用这些文件来决定使用哪个版本的 Android Studio。

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

如果您直接从 启动 Android Studio ui/studio/android-studio-idea-xx/Android studio.app,它将引发构建错误,因为只有在您启动时才会引导属性ui/studiow

+并且不要git pull直接从 Android Studio 中使用。repo sync -j8 -c在根目录下使用同步。我这样做时遇到了一些问题。

于 2019-06-15T08:31:19.477 回答
1

In the Google I/O Romain Guy said JetpackCompose in development stage. Not even alpha. I faced this problem too because of wrong download.I think you too. I wrote an article "How You Can Install JetpackCompose" to your development machine step by step. Article Link

于 2019-05-11T11:04:50.100 回答