repo项目根目录下执行 (会根据 manifest.xml 排除定义的所有 project ) :
新建sh文件
nano repo.sh |
写入以下内容
!/usr/bin/env bash |
添加权限,然后执行
chmod +x repo.sh |
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
的高度跟键盘高度一致来控制输入框的弹起。
由于网络问题,需要把 flutter
打包过程中生成的 .android
工程中的 maven 地址换成内网地址,但是 .android
工程的生成与构建是一个原子操作,中途没有时机去修改 gradle
文件。好在可以修改生成工程的模板:
flutter/packages/flutter_tools/templates/module/android/gradle/build.gradle.tmpl
flutter/packages/flutter_tools/templates/app_shared/android.tmpl/gradle/wrapper/gradle-wrapper.properties.tmpl
后来又发现 distributionUrl
的修改没有生效,因此想调试下 flutter
的 SDK
M2 Mac 安装 JD-GUI 无法打开:
ERROR launching 'JD-GUI' |