1、 沉浸式导航栏: SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle(statusBarColor: Colors.transparent,));
2、ListView里面用Container修饰ListTile时,ListTile自带有身高,Container会剪切掉里面的内容
3、去除appbar里的默认返回按钮=>在AppBar里添加属性:automaticallyImplyLeading: false
4、网络权限
<application
android:usesCleartextTraffic="true"
android:networkSecurityConfig="@xml/network_security_config">
</application>
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
创建文件:@main/res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>
5、flutter启动报错
at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:177) at java.base/java.util.zip.ZipFile.<init>(ZipFile.java:191) at org.gradle.wrapper.Install.unzip(Install.java:214) at org.gradle.wrapper.Install.access$600(Install.java:27)
at org.gradle.wrapper.Install$1.call(Install.java:74)
at org.gradle.wrapper.Install$1.call(Install.java:48)
at org.gradle.wrapper.ExclusiveFileAccessManager.access(ExclusiveFileAccessManager.java:65)
at org.gradle.wrapper.Install.createDist(Install.java:48)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:128)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Exception: Gradle task assembleDebug failed with exit code 1
解决办法:
在项目的android>gradle>wrapper>gradle-wrapper.properties中找到项目用的gradle版本是多少。例如:distributionUrl=services.gradle.org/distributio… 则是7.5。
然后到gradle的安装目录下,例如D:\devSoft\gradle-7.6\repository\wrapper\dists,删除对应版本。然后重新运行项目即可
然后删掉这个文件夹内的所有内容:(这个路径一般在C盘的/用户/*/.gradle/ 文件夹中,我这里是改了仓库地址)
D:\devSoft\gradle\repository\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co
注意:版本对应图片中distributionUrl的版本
然后下载:services.gradle.org/distributio…
然后将下载好的文件移动到D:\devSoft\gradle\repository\wrapper\dists\gradle-7.5-all\6qsw290k5lz422uaf8jf6m7co文件夹内
然后在项目目录运行 flutter run -v