wochengrenyongbubian

Results 6 comments of wochengrenyongbubian

> kapt 迁移到 ksp后,发现 controller注解没生效。 都是提示 The resource [/xxxxx] is not found. 遇到一样的问题, 我项目迁移到agp8.0之后, 共用kapt和ksp, 明明AndServer还是用kapt的, 但是跑项目全部接口都是404, 找不到接口, 目前找不到问题所在(WebSocket服务回调正常的, 项目也有自动生成ControllerAdapter文件, 但是请求找不到接口)

升级agp8.0+后cc-register有被弃用的api, Transform, 替换掉要费时, 还得调试 修改CC下registerComponent的接收参数类型为IComponent(我的项目组件全部继承于IComponent), 然后在主线程一次性把全部组件注册就可以正常使用了, 由此得知cc-register主要就是自动化注册的作用, 不要也罢. 就可以去掉classpath 'com.billy.android:cc-register:1.1.2', 去掉plugins{id 'cc-register'}

升级agp8.0+后cc-register有被弃用的api, Transform, 替换掉要费时, 还得调试 受你的启发, 修改CC下registerComponent的接收参数类型为IComponent(我的项目组件全部继承于IComponent), 然后在主线程一次性把全部组件注册就可以正常使用了, 由此得知cc-register主要就是自动化注册的作用, 不要也罢. 就可以去掉classpath 'com.billy.android:cc-register:1.1.2', 去掉plugins{id 'cc-register'}

日志使用时间不定, 不知道要用多久会无法写入, 比较难重现, 但是在android13上使用问题是有的, 出现了好多次

找到问题所在了, 版本是1.2.4, 没找到更新的版本使用 LoganThread里面的private boolean mIsWorking;是非原子性的 在上传日志的时候, 把Logan日志的保存目录下文件全部删除掉, 本来是为了2分钟左右上传一次日志(浏览器加载太多日志会奔溃) 删除日志文件的过程中, mIsWorking的值一直为true, 导致写入日志失败 解决方案: 创建一个volatile关键词修饰的变量, 保存删除日志文件中的状态, 在删除中就禁止写入日志, 这样避免mIsWorking的值被修改

是全部日志删除, 因为产生比较多网络请求日志, 不能太长时间再上传, 一个文件太多日志在浏览器会内存不足网页奔溃. 看官方的删除日志是删除.copy文件, 删除这个在下次上传的时候会叠加以前的日志, 达不到预期效果, 所以直接整个日志目录里面全部日志文件都删除了