└── README.md /README.md: -------------------------------------------------------------------------------- 1 | [![GitHub Versions](https://github.com/jedisct1/libsodium/workflows/CI/badge.svg)](https://github.com/1079374315/GSLS_Tool/tags) 2 | [![CSDN](https://img.shields.io/badge/Android%20Arsenal-Fragmentation-brightgreen.svg?style=flat)](https://blog.csdn.net/qq_39799899) 3 | [![](https://jitpack.io/v/1079374315/GSLS_Tool.svg)](https://jitpack.io/#1079374315/GSLS_Tool) 4 | 5 | 6 | 7 | # [GT库源码](https://github.com/1079374315/GSLS_Tool) 8 | #### [关注我,查找更简单(* ̄︶ ̄)](https://blog.csdn.net/qq_39799899) 9 | #### [需要修改源码,请戳这里](https://blog.csdn.net/qq_39799899/article/details/127358406?spm=1001.2014.3001.5501) 10 | #### [gt-DataBinding-更新详情](http://gsls.hkfree.work/Servers/index.html) 11 | 12 | # 最新版本: v1.4.6.8 13 | 发布时间:2024.12.28 (抢先体验版) 14 | 15 | # GT库官方群1: 814506562 16 | ```` 17 | 为了方便GT库友们: 18 | 一起交流,一起贡献开源技术 19 | 希望在库友们的共同的努力下, 20 | 将我们开源GT库建设的越好用、越稳定。 21 | 致谢语: 22 | 非常感谢一路以来支持GT库的伙伴们, 23 | 因为GT库覆盖的技术方面太广涉及代码量太多,一人之力难以全面维护好, 24 | 所以在此创建 GT库官方群1 集齐GT友集体智慧,将库建设成为更好更全更稳定的库。 25 | 贡献名单:(贡献多者麻烦找我要个管理位,对GT库有疑惑的请发群里或请联系管理大大) 26 | GSLS - 1号贡献者 27 | 1杯冰半糖 - 2号贡献者 28 | 待添加.... 29 | ```` 30 | 31 | 32 | # 此次版本更新: 33 | ```` 34 | * 更新内容如下: 35 | * 1.增强App工具类,并将跳转工具类 更名为 JumpUtils 36 | * 2.新增 视频播放器 辅助类GT_VideoView 37 | * 3.新增 算法类 Algorithm(后面会慢慢收集算法) 38 | * 4.优化数据库保存map时的问题,新增 @GT_table 为映射表的标识 39 | * 5.适配 Kotlin的 data 类型的数据表映射 40 | * 6.解决在启动旧 Fragment 后调用的show 特殊情况下会调用失败的问题 41 | * 7.悬浮窗优化:(默认悬浮窗是 桌面级) 42 | * (1)桌面级悬浮窗:可在Android桌面和各种App之上显示 (缺点,无法在系统设置页面显示) 43 | * (2)绑定 Activity 层级悬浮窗 :悬浮窗 根据当前寄生的Activity进行显示和隐藏 44 | * (3)绑定 无障碍 层级悬浮窗:几乎所有界面都能显示包括系统设置界面。 45 | ```` 46 | 47 | ## 为了更好的使用该库,推荐阅读下面的文章: 48 | ### [GT库官方教程入口](https://blog.csdn.net/qq_39799899/article/details/119696907) 49 | 50 | #### [第1章:集成GT库 (推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/120165435?spm=1001.2014.3001.5502)(集成GT库成功!!!) 51 | #### [第2章:日志log类(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/128497267?spm=1001.2014.3001.5502)(可以让你轻轻松松找到日志处) 52 | #### [第3章:吐司类 (推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t5)(轻松自定义吐司) 53 | #### [第4章:DataSendReception(新品指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t10)(跨APP/跨进程/收发消息) 54 | #### [第5章:SaveObject (推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t12)(数据永久性存储池) 55 | #### [第6章:GT_SharedPreferences(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t13)(可存储实体类的SP) 56 | #### [第7章:GT_IO(推荐指数:✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t16)(内部 IO 流存储) 57 | #### [第8章:FileUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t20)(轻轻松松自定义可视文件组件) 58 | #### [第9章:Hibernate(热度推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/105935756?spm=1001.2014.3001.5502)(对原生SQLite数据库的封装) 59 | #### [第10章:CleanDataUtils(推荐指数:✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t25)(管理手机数据) 60 | #### [第11章:GT_Random(推荐指数:✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t26)(随机类) 61 | #### [第12章:SerialPortUtils(新品指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t27)(串口类,无需增添第三文件,可直接构建使用!!!) 62 | #### [第13章:DataUtils(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t28)(数据格式装换类) 63 | #### [第14章:Network(推荐指数:✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t30)(网络类用于判断是否可联网,获取P地址等...) 64 | #### [第15章:JSON(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t31)(json 与 Bean 互转) 65 | #### [第16章:HttpUtil与HttpCall(推荐指数:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/125697371?spm=1001.2014.3001.5501)(超简单实用的网络请求框架) 66 | #### [第17章:WebViewUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t34)(轻松加载APP、PC网页、拔网页代码) 67 | #### [第18章:GT_Date(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t41)(强大的日期工具包) 68 | #### [第19章:ScreenOperation(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t43)(手机屏幕操作) 69 | #### [第20章:ApplicationUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t45)(小工具包) 70 | #### [第21章:UpdateApp(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t48)(下载APP并自动安装) 71 | #### [第22章:RepairAPP(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t51)(APP热更新:悄无声息的解决线上bug) 72 | #### [第23章:BaseArrayAdapters(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t55)(针对与 ArrayAdapter 进行封装) 73 | #### [第24章:BaseAdapter(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t56)(针对与 RecyclerView.Adapter 进行封装) 74 | #### [第25章:Encryption(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t60)(加密工具包) 75 | #### [第26章:ProgressDialogUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t66)(多种加载进度条) 76 | #### [第27章:GT_Animation(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t73)(强大的GT动画库) 77 | #### [第28章:WindowUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t75)(WindowUtils 窗体类,封装了APP窗口类工具) 78 | #### [第29章:ViewUtils(推荐指数:✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t78)(自定义View工具集合,可直接添加到xml 布局文件中) 79 | #### [第30章:GT_Activity(推荐指数:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t80)(封装 Activity 管理器) 80 | #### [第31章:GT_Fragment(推荐指数:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t84)(封装 Fragment 管理器) 81 | #### [第32章:GT_Dialog(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t92)(9种简易对话框) 82 | #### [第33章:GT_DialogFragment(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119999987?spm=1001.2014.3001.5502)(9种简易对话框) 83 | #### [第34章:GT_FloatingWindow(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/120470961?spm=1001.2014.3001.5502)(超简单的DialogFragment) 84 | #### [第35章:设备监听类 DeviceListening(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t107)(手机设备的监听) 85 | #### [第36章:多媒体类(推荐指数:✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t109)(手机设备的音乐、音频,视频等) 86 | #### [第37章:GT注解(推荐指数:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t116)(GT高级使用方法) 87 | #### [第38章:GT线程(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t120)(容易上瘾,请勿上头) 88 | #### [第39章:Permission(新品推荐:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t121)(超级简单且轻量级的动态授权框架) 89 | #### [第40章:GT黑科技(新品指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t123)(黑科技会越来越多,重点发展路线) 90 | ###### [黑科技1号:超简单无障碍服务-自带基础寻找组件工具包(新品指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/119696907?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22119696907%22%2C%22source%22%3A%22qq_39799899%22%7D#t124) 91 | #### [第41章:GT-DataBinding(新品指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/121270536?spm=1001.2014.3001.5502)(彻底解放 findViewById) 92 | #### [第42章:GT-MVVM架构(新品推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127093032?spm=1001.2014.3001.5501)(超简单GT_MVVM入门系列) 93 | #### [第43章:GT-EventBus(新品推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/123871288?spm=1001.2014.3001.5501)(解决数据传递框架,支持跨进程传递) 94 | #### [第44章:GT-Observable(新品推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/123982353?spm=1001.2014.3001.5501)(异步线程切换框架) 95 | #### [第45章:GT-Glide(新品推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/125692488?spm=1001.2014.3001.5501)(加载图片,支持动态图) 96 | #### [第46章:GT-GT_Notification(新品推荐:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127001248?spm=1001.2014.3001.5501)(轻松自定义 酷狗音乐播放状态栏) 97 | #### [第47章:GT-WebViews(新品推荐:✪✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127265708?spm=1001.2014.3001.5501)(安卓与H5交互,可支持侵入式开发) 98 | #### [第48章:GT_View(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127268713?spm=1001.2014.3001.5501)(自定义底部弹窗支付页面) 99 | #### [第49章:GT_Notification(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127001248?spm=1001.2014.3001.5502)(8种通知栏,有酷狗通知栏源码) 100 | #### [第52章:GT_MVVM(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127093032?spm=1001.2014.3001.5502)(懒人必备框架-MVVM) 101 | #### [第51章:GT_WebView(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/127265708?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22127265708%22%2C%22source%22%3A%22qq_39799899%22%7D)(Android H5 混合开发) 102 | #### [第52章:GT-Res(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/131027023?spm=1001.2014.3001.5501#t4)(GT库资源获取) 103 | #### [第53章:GT.ARouter(推荐指数:✪✪✪✪✪)](https://blog.csdn.net/qq_39799899/article/details/135116489?spm=1001.2014.3001.5501)(GT库路由解析) 104 | 105 | 106 | 107 | # 如何使用 108 | ### 注意:以下为android-Java的使用方式 109 | **1. 项目下app的build.gradle中依赖:** 110 | 111 | ````gradle 112 | 第一步 1. 将以下存储库将其添加到根构建中。存储库末尾的 settings.gradle 113 | dependencyResolutionManagement { 114 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 115 | repositories { 116 | ... 117 | maven { url 'https://jitpack.io' }//必要的 118 | //新版的AS 用法: maven { url = uri("https://jitpack.io") } 119 | } 120 | } 121 | 122 | 第二步 2. 添加依赖关系 123 | dependencies { 124 | 125 | //旧版的AS 常规版 依赖方式: 126 | implementation 'com.github.1079374315:GSLS_Tool:v1.4.6.8'//GT基础功能(必要的) 127 | annotationProcessor 'com.github.1079374315:GSLS_Tool:v1.4.6.8'//使用 gt-DataBinding 才需要添加以下注册,否则可以不添加 128 | 129 | //新版的AS build.gradle.kts 依赖方式: 130 | //implementation("com.github.1079374315:GSLS_Tool:v1.4.6.8") 131 | //annotationProcessor("com.github.1079374315:GSLS_Tool:v1.4.6.8") 132 | 133 | //同步后如果出现 :The number of method references in a .dex file cannot exceed 64K. 错误, 134 | //请参考该篇文章解决错误:https://blog.csdn.net/qq_39799899/article/details/120165435?spm=1001.2014.3001.5501 135 | } 136 | ```` 137 | 138 | ### 注意:以下为android-Kotlin的使用方式 139 | **1. 项目下app的build.gradle中依赖:** 140 | 141 | ````gradle 142 | 第一步 1. 将以下存储库将其添加到根构建中。存储库末尾的 settings.gradle 143 | dependencyResolutionManagement { 144 | repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) 145 | repositories { 146 | ... 147 | maven { url 'https://jitpack.io' }//必要的 148 | //新版的AS 用法: maven { url = uri("https://jitpack.io") } 149 | } 150 | } 151 | 152 | 第二步 2. 添加依赖关系 153 | dependencies { 154 | 155 | //旧版的AS 常规版 依赖方式: 156 | implementation 'com.github.1079374315:GSLS_Tool:v1.4.6.8' //GT基础功能(必要的) 157 | kapt 'com.github.1079374315:GSLS_Tool:v1.4.6.8'//使用 gt-DataBinding 才需要添加以下注册,否则可以不添加 158 | 159 | //新版的AS build.gradle.kts 依赖方式: 160 | //implementation("com.github.1079374315:GSLS_Tool:v1.4.6.8") 161 | //kapt("com.github.1079374315:GSLS_Tool:v1.4.6.8") 162 | 163 | //同步后如果出现 :The number of method references in a .dex file cannot exceed 64K. 错误, 164 | //请参考该篇文章解决错误:https://blog.csdn.net/qq_39799899/article/details/120165435?spm=1001.2014.3001.5501 165 | } 166 | 167 | 注意:如需要使用 gt-DataBinding 才需要加上第三步,否则可不加 168 | 第三步 3. 在 build.gradle(app模块中) 引入 'kotlin-kapt' 169 | plugins { 170 | ... 171 | id 'kotlin-kapt' //新版 kotlin("kapt") 172 | } 173 | 174 | 注意:如果运行编译出现 "task (current target is 1.8) and 'kaptGenerateStubsDebugKotlin' task (current target is 17) jvm" 问题, 175 | 可直接在 build.gradle(app模块中) 添加以下关系来解决: 176 | android { 177 | ... 178 | tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile.class){ 179 | kotlinOptions { 180 | jvmTarget = "1.8" 181 | } 182 | } 183 | 184 | } 185 | 186 | 187 | ```` 188 | 189 | **2. 出现以下问题,请直接进入传送门进行参考解决:** [传送门](https://blog.csdn.net/qq_39799899/article/details/120165435?spm=1001.2014.3001.5502) 190 | ````gradle 191 | 1.依赖GT库详情 192 | 2.kotlin中使用 gt-DataBinding 所遇见的问题 193 | 3.注解ID 资源爆红的问题 194 | 4.同步后如果出现 :The number of method references in a .dex file cannot exceed 64K 195 | 5.待发现与更新中.... 196 | ```` 197 | 198 | 199 | **3. GT包混淆:** [整体项目混淆参考【请戳我】](https://github.com/1079374315/GSLS_Tool/blob/master/gt/proguard-rules.pro) 200 | 201 | ````gradle 202 | #不混淆GT类 203 | #-keep public class com.gsls.gt.GT { *; } 204 | -keep class com.gsls.** { *; } 205 | #不混淆 继承GT类 或 继承GT内部类 的类 206 | -keep public class * extends com.gsls.gt.GT { *; } 207 | -keep public class * extends com.gsls.gt.GT$* { *; } 208 | -keep public class * extends com.gsls.gtk.GTK { *; } 209 | -keep public class * extends com.gsls.gtk.GTK$* { *; } 210 | 211 | ## 其余的看情况混淆 212 | 213 | ```` 214 | 215 | --------------------------------------------------------------------------------