提问人:Dias 提问时间:10/14/2023 最后编辑:Marcin OrlowskiDias 更新时间:10/25/2023 访问量:1511
为什么我在 Android Studio 中收到“使用至少 34 的较新编译器”错误?
Why do I get "use a newer compileSdk of at least 34" error in Android studio?
问:
“ ”应用程序目前是针对 Android-33 编译的。建议的操作:更新此项目以使用至少 34 的较新编译 Sdk,例如 34。请注意,更新库或应用程序的 compileSdk(允许更新的 API 是“”
我想获取我在虚拟手机上运行的方法的日志。
答:
0赞
Sagar Ajudiya
10/25/2023
#1
我已在应用程序级 gradle 文件中将 compileSdk 和 targetSdk 版本从 33 更改为 34。
android {
namespace = "com.undivided.todo"
compileSdk = 34
defaultConfig {
applicationId = "com.undivided.todo"
minSdk = 24
targetSdk = 34
versionCode = 1
versionName = "1.0"
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
}
}
0赞
Owais Yosuf
10/25/2023
#2
android {
compileSdkVersion 34
// ...
}
您可以使用 或 其他日志方法将信息打印到 Logcat 中。Log.d()
0赞
Sagar Ajudiya
10/25/2023
#3
如果您使用的是 sdk 版本 33,请在应用级 gradle 文件中更改材料库版本。
implementation("com.google.android.material:material:1.10.0")
版本更改为 1.9.0
implementation("com.google.android.material:material:1.9.0")
因为 Material 1.10.0 仅支持 sdk 级别 34 或更高版本。
评论
compileSdk 34