android重建手记全是坑
当前版本:2022.1.1 Patch2,每个大版本更迭时,旧项目都会出莫名奇妙的错误无法运行,主要是项目配置的问题,与其找解决方案远不如重开来得简单开心。
- 本次主要是kotlin更新后报的错,由1.8.0->1.8.10需要加compileSdkPreview = "UpsideDownCake"才能成功make,参考:https://stackoverflow.com/questions/75684382/issues-were-found-when-checking-aar-metadata-androidx-corecore1-12-0-alpha01
- 生成签名文件后,不再有V1V2选项,生成的文件是V2的
- clone到其他设备后,不能直接打开项目,要使用Improt导入项目,不然会提示:Task 'wrapper' not found in project ':app'
- 不同设备安装的 sdk不同,会导致app小红叉,如果错误是BuildToolsVersion错误 ,则需要在Project Structure中的Modules中的app手动设置Build Tools Version,如果没有,去SDK Manager 中下载相应的版本,如果没有,右下角显示Show Package Details
- 网络访问的权限问题
- 在mainfests.xml中加入<uses-permission android:name="android.permission.INTERNET" />
- 如果不是访问https,要在application节中加入android:usesCleartextTraffic="true"
- 如果终端安装了app后,再加入上面的两条修改,需要先卸载app重装才能生效
- kotlin下载慢的问题,参考kotlin compiler embeddable下载慢的解决办法 - 简书 (jianshu.com),下载jar包放到相应的位置就好【~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.4.32/4e982732a609a692421652cfbee3a5c885c48674 】问题未实质解决!
- Gson()转时会把=化为 \u003d
- OkHttp中的response.body!!.string()中的string()方法只能用一次
- OkHttp异步回调时,弹对话框也要使用 runOnUiThread{}
- AlertDialog在Activity中使用时applicationContext会报AppCompact主题相关错误,要使用this@
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?