楼主: sickworm

有没有受 Android 工程编译慢困扰的老安卓,推荐个我自己做的方案

[复制链接]

0

主题

1

回帖

2

积分

新手上路

积分
2
发表于 4 天前 | 显示全部楼层
所以这个插件必须依托 Android Studio 吗? 能不能让 AI 通过 command 使用
回复

使用道具 举报

1

主题

12

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 4 天前 | 显示全部楼层
@SuperLino 卧槽这么快,欢迎提意见
回复

使用道具 举报

1

主题

12

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 4 天前 | 显示全部楼层
@NathanDo 做了 agent 能力,已经支持 cli 调用了,但本质还是调去 android studio 的插件 runtime 。不打开 android studio 的纯 cli 不少人也有诉求,正在做
回复

使用道具 举报

1

主题

12

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 4 天前 | 显示全部楼层
@NathanDo 接入文档最下面有个使用介绍
回复

使用道具 举报

0

主题

2

回帖

4

积分

新手上路

积分
4
发表于 4 天前 | 显示全部楼层
试了下很强 问一下例如要发正式版本了 是不是主动降级 Gradle 编译 然后在打包 这样安全些?还有这个主动降级和 Build->Clean project  / File Invalidate Caches 有什么关系吗?我为了完全重新编译是不是还是 点击一下 File Invalidate Caches 更稳妥?
回复

使用道具 举报

1

主题

12

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 4 天前 | 显示全部楼层
@hlayk 感谢关注,回答一下
1. 插件是 for debug 的,发正式版本不要用,首先默认情况下增量文件是保存在设备的,apk 不含增量变更;其次 release 包混淆后情况变得非常复杂,不可靠
2. 主动降级是命令行运行 gradle 进行编译 e.g. ./gradlew :app:assembleDebug (会从 IDE 读具体的命令),把 gradle 产物刷一遍
3. Build->Clean project 会把 gradle 产物清掉,插件会自动失效,需要降级一次
4. File Invalidate Caches 只清理 IDEA 的缓存,对插件以及 gradle 都无任何影响
5. 完全重新编译 clean 就够用了,产物都删掉了
回复

使用道具 举报

0

主题

2

回帖

4

积分

新手上路

积分
4
发表于 4 天前 | 显示全部楼层
@sickworm 我刚刚试了下 打包选择 AAB 或者 apk 里面选 release 也是几秒就出结果了 发正式版如何关掉插件?
回复

使用道具 举报

0

主题

2

回帖

4

积分

新手上路

积分
4
发表于 4 天前 | 显示全部楼层
我连连接了几台手机,run 一下,给每一一台都轮流装了,选择设备以及无效了,神奇
回复

使用道具 举报

0

主题

13

回帖

26

积分

新手上路

积分
26
发表于 4 天前 | 显示全部楼层
我可不可以理解为这就是热更新
回复

使用道具 举报

1

主题

12

回帖

27

积分

新手上路

积分
27
 楼主| 发表于 4 天前 | 显示全部楼层
@kalixi 收到,我试试
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
返回顶部