目标:
最近有一个大胆的想法:重启Ghost项目。??https://github.com/GeekGhost/Ghost
背景:
由于公司现在使用了混合开发。Android+ReactNative模式。
于是便有了这个想法。在原有的Ghost纯Android项目中,新增RN代码。完成混合项目。
问题点:
于是就开始干,Ghost项目是2017年开启的,到现在有很长时间不更新了。首次clone项目运行后,发现项目不能运行,直接闪退。变开始了修复道路,并将项目转到AndroidX。
升级Ghost?项目到AndroidX遇到的问题
- Android Studio 不提示错误代码,不提示类导包
- AndroidX迁移问题
- 升级butterknife
- 升级realm
- 升级fragmention库?
一、Android Studio 不提示错误代码,不提示类导包
Android Studio 不提示错误代码,不提示类导包_阿杜的博客-CSDN博客
二、AndroidX迁移问题
[转]Android AndroidX的迁移 - 简书
三、升级butterknife
升级到10.2.3
四、升级realm
处理java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/appcompat/R$drawable;
升级到classpath 'io.realm:realm-gradle-plugin:6.1.0' https://github.com/realm/realm-java/issues/6557
五、升级fragmention库
最新版本的androidx会报错java.lang.NoSuchFieldError: No field mActive of type Landroid/util/SparseArray? https://github.com/YoKeyword/Fragmentation/issues/1196 me.yokeyword:fragmentationx:1.0.1
|