![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
gradle
文章平均质量分 77
李小白lt
kotlin yyds
展开
-
Gradle同步任务一直不动问题(非网络情况)
最近更新ComposeViews的Kotlin和Compose版本时遇见一个问题,Gradle同步时始终会卡在一个位置,同步了一晚上也没用原创 2023-08-01 11:09:46 · 269 阅读 · 0 评论 -
检查kotlinx-serialization-json的bean类是否都加了@Serializable注解
json解析框架有很多,但Kotlin跨平台只能使用kotlinx-serialization-json而官方没有提供检查是否bean类都加注解,或者一键给某个包自动加注解的功能,导致可能会出现运行时的崩溃,所以我们可以自己用ksp写个程序来检查一下。原创 2023-06-21 22:30:00 · 352 阅读 · 0 评论 -
使用MavenCentral发布Kotlin多平台库的远程依赖(KMM,KMP)
开发者可能都会做自己的开源库,像我以前只做一些单平台的,如Android或JVM平台,这时候直接使用jitpack即可,很简单就能发布远程依赖而现在Kotlin可以通过expect来实现原生多平台项目(或库),这时我们开发出来一个多平台的库,可以使用MavenCentral来发布原创 2023-02-25 23:24:10 · 759 阅读 · 0 评论 -
解决<get-metadataDependencyResolutions>(...) must not be null的问题
直接搜(...) must not be null在各种搜索引擎上都无法搜索到具体内容,后来搜了下transformCommonMainDependenc这个task[org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':beans:transformCommonMainDependenc原创 2022-11-21 15:01:56 · 1300 阅读 · 0 评论 -
解决:The application could not be installed: INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
一般这种情况,你都可以在清单文件顶部找到类似如下的代码:他的作用是:在AndroidManife.xml 中添加android:sharedUser可以将不同的程序加入到同一个进程中,方便数据的共享。但是有个前提是需要签名相同而报这个错有可能是因为签名和系统签名不相同, android.uid.system是表示系统进程解决方案1.如果是自己定制的系统可以使用系统签名,如果是上传到应用市场的,每个应用市场都不相同,所以可能就用不了2.如果不想和系统一个进程,就删掉这行代码扩.原创 2021-09-08 16:27:07 · 22942 阅读 · 5 评论 -
Gradle自动化之自动打包并上传到fir测试网站
前言原创 2021-06-03 15:54:59 · 600 阅读 · 6 评论 -
接入Tinker热修复和踩坑
前言公司最近项目上线后总是遇见各种问题或bug,而我最近就一直在背黑锅,幸亏最近不用上Google Play了,赶紧加上热更新来脱离苦海吧,谁知道接入Tinker的过程中也踩了将近一周的坑,哎...一言难尽为什么选择Tinker我就对比了也懒得说了(其实是因为隔壁阿里收费)而且需要注意,中间很多版本不要使用最新的,要使用我写的,不然有问题了找都找不到(我在这中间查,试,测,中间用了不知道多长时间)正文此次接入Tinker是直接用的Tinker,没有使用Bugly的方式官方地址不多原创 2020-09-15 16:21:00 · 2263 阅读 · 2 评论 -
写一个测试工具类,只在debug时运行,而release时自动移除代码,适用于gradle项目(idea,android studio等)
前言平时开发有很多测试期间需要写的代码(比如日志),如何不让其在正式环境下运行呢?或者不让其在正式环境下存在(防止反编译查到重要信息)实现方法1.通过混淆工具类示例: 这是一个打印当前堆栈信息的方法,可以用来跟踪调用栈,测试环境下运行没有问题,但是到正式环境下,会不断的创建String对象,并且调用打印方法消耗资源object TestUtil { /** ...原创 2019-12-31 17:41:38 · 525 阅读 · 2 评论