Android P开发者预览版compileSdkVersion应设为多少?已试28报错
解决Android P预览版SDK的compileSdkVersion配置问题
嘿,这个问题我太熟了!当年Android P刚推出开发者预览版的时候,好多开发者都踩过这个配置的坑~
- 核心原因是:在Android P(也就是后来正式命名的Android 9)的预览阶段,官方还没正式将它的API等级定为28,所以你直接设置
compileSdkVersion "28"的话,Gradle会找不到对应的SDK资源,自然就报错了。 - 正确的配置值应该是**
'P'或者'android-P'**,你只需要在模块的build.gradle(如果用Kotlin DSL就是build.gradle.kts)里修改成这样:android { compileSdkVersion 'P' // 也可以写成 compileSdkVersion 'android-P',两者效果一致 defaultConfig { targetSdkVersion 'P' // 其他配置比如minSdkVersion保持你原来的设置就行 } } - 最后再确认一下:你已经下载的Android P预览版SDK组件(包括SDK Platform、对应版本的Build Tools)是否都正确安装了,通过Android Studio的SDK Manager就能查看,确保这些资源都到位,配置才能生效。
内容的提问来源于stack exchange,提问作者Malwinder Singh
相关产品推荐
相关产品推荐

