3 回答
截至 2019 年 5 月,Jetpack Compose 仍处于预测试阶段,并使用 Kotlin 和 AndroidStudio 的实验版本。听起来您下载了 AS 3.5 Beta 的副本,但您需要使用支持 jetpack compose 的捆绑版 studiow 运行它,如下所述:https ://android.googlesource.com/platform/frameworks/support/#使用安卓工作室
./studiow
往里跑frameworks/support/ui
,而不是往里跑frameworks/support
他们为每个子项目使用不同版本的 Android Studio。
请参阅support/buildSrc/studio_versions.properties和support/ui/studio_versions.properties。studiow
使用这些文件来决定使用哪个版本的 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
在根目录下使用同步。我这样做时遇到了一些问题。
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