解决Android项目SDK升级到34后无法运行问题

背景

Android 14已经发布一段时间了,相信很快各家手机厂商都会推送正式版的系统。今天闲来无事,随手把项目gradle中的安卓编译版本升级到34,然后看看最新的第三方库都增加了哪些新功能 。 改完comileSdk的版本后,下载34的sdk后,直接编译项目。项目跑了一半就提示报错:

问题

错误截图如下:

我一看这错误似曾相识,资源报错,那就改一下app下的gradle中的appcompat版本和material版本。

升级前:

升级后:

果然如我所料。升级完appcompat和material依赖的版本后,上面的错误立刻就解决了,当看到项目编译一大半时,觉得应该没啥问题。于是我就先忙别的,等会再来看。

时间飞逝............

整理短视频SDK需求后,打开项目一看,项目是编译完了,就看看是否能够跑到手机上了,于是开始运行。结果.......,又报错了。

错误截图如下:

错误显示在gradle中有个属性找不到,我检查了配置代码,并没有发现明显的不对。又去看了gradle-warpper.properties文件中的gradle版本,也正常。就剩项目工程根目录的gradle没看了,就尝试修改。

升级前:

升级后:

经过几次修改,终于项目能够运行起来,主要修改gradle版本和依赖版本。如果你也打算尝试使用sdk 34 ,希望本篇文章能够帮助你!

相关推荐
恋猫de小郭7 分钟前
Firebase 如何让全球 Android 和 Flutter 开发者集体 Build Fail
android·前端·flutter
我命由我1234525 分钟前
Android Camera - 获取当前设备屏幕的旋转角度、保存帧到外部存储的私有空间
android·java·开发语言·java-ee·android jetpack·android-studio·android runtime
DogDaoDao41 分钟前
HarmonyOS 深度解析:从微内核到 ArkTS 工程实战
android·linux·ios·华为·程序员·harmonyos·harmonyos next
小成很成10 小时前
mysql 8.0.21 升级 mysql 8.0.45(经过生产环境验证)
android·mysql·adb
虎王物联14 小时前
PHP实现MQTT消息处理:物联网设备数据接收与指令下发
android·物联网·php
我命由我1234514 小时前
Android 开发 - 获取当前设备屏幕的旋转角度
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
程序员-Benothing16 小时前
MySQL 索引下推是什么?——深入理解 ICP 原理与实践
android·数据库·mysql
怀化纱厂球迷16 小时前
百度地图--android接入百度地图导航
android
AFinalStone17 小时前
Android 7系统无障碍服务(四)AccessibilityEvent 的产生与投递
android·无障碍服务