Flutter踩坑记(Android篇)

本文记录了在Flutter开发过程中遇到的一些Android平台上的问题,包括mac无法打开“idevice_id”、创建项目时找不到“androidx”选项、Android Studio无法连接iOS模拟器、AndroidX兼容问题、底部溢出错误、启动黑屏以及ZipException错误,并提供了相应的解决办法。
摘要由CSDN通过智能技术生成

1. mac 无法打开“idevice_id”。
解决办法:系统偏好设置-安全性与隐私-信任。

2. Could not find an option named "androidx"
AS 创建Flutter项目报上面错误信息,可能因为flutter sdk 版本过低。
FlutterSDK下载地址
https://flutter.dev/docs/development/tools/sdk/releases?tab=macos

3. Mac环境下Android Studio 无法连接iOS模拟器
在mac环境下用Android Studio 写Flutter,可以启动iOS 模拟器,但是在设备列表里找不到模拟器时
打开终端并输入下面命令:
sudo xcode-select --switch/Applications/Xcode.app/Contents/Developer
之后回车,输入本机密码,就可以了

4. Your app isn’t using AndroidX
android gradle.properties下添加

android.enableJetifier=true
android.useAndroidX=true

5. bottom overflowed by 94 pixels
Scaffold下添加如下配置:resizeToAvoidBottomInset: false
原因:防止软键盘弹出时遮挡页面的东西。当设置为 true 的时候,软键盘弹出页面会自动调整尺寸避免遮挡; 当为 false 的时候则软键盘弹出不会自动调整尺寸。该属性值默认为 true。

6. 启动黑屏
Flutter项目启动过程:
1、显示android启动项activity
2、flutter启动项activity
3、进入flutter项目的第一个页面
黑屏对应的是flutter启动项activity
解决方案:
AndroidManifest.xml中目标activity下加入

    <application
        android:name="io.flutter.app.FlutterApplication"
        android:label="swift_rabbit"
        android:icon="@mipmap/ic_launcher">
        <activity
            android:name=".MainActivity"
            android:launchMode=&#
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值