~/.gradle/gradle.properties
# 空闲 1 分钟自动退出,避免后台积累一堆守护进程 |
~/.gradle/gradle.properties
# 空闲 1 分钟自动退出,避免后台积累一堆守护进程 |
ChatGPT 5 Pro 输出
适用:本地需要为同一个 manifest/远端地址准备多个分支的源码副本,并希望最大化复用磁盘空间。
关键点:repo init --mirror只是创建裸仓库镜像;真正让多个副本/分支共享对象、节省空间的,是配合--reference或在单一客户端用--worktree。
ChatGPT 5 Pro 输出
View 系统里“能动阴影”的所有开关:每个参数/方法是什么、调大/调小会发生什么、以及如何组合它们把设计稿(Figma/Sketch 的 X、Y 偏移、模糊半径、颜色/透明度)还原。示例默认 API 28+(Android 9 起支持彩色阴影)。
repo项目根目录下执行 (会根据 manifest.xml 排除定义的所有 project ) :
新建sh文件
nano repo.sh |
写入以下内容
#!/usr/bin/env bash |
添加权限,然后执行
chmod +x repo.sh |
纯 Flutter 开发应该不会遇到这个问题,但是如果是已有一个原生工程中集成 Flutter,在 Activity 里面内嵌 FlutterView,当屏幕旋转、键盘弹出等导致 FlutterView 容器大小出现突变时,Flutter 界面会有很明显的拉伸。
先说解决方案
不修改 Flutter 引擎最稳妥的解决方案。宽高不要设置为 MATCH_PARENT (根据实际情况,不会突变的可以设置为 MATCH_PARENT), 而是设置为固定值。在 Flutter 侧底部或者右边留空白 Container,通过动态控制 Container 的宽高来实现业务效果,如业务视图的高度变化。如果是键盘场景,原生通过把键盘高度传递给 Flutter,让空白 Container 的高度跟键盘高度一致来控制输入框的弹起。