flutter 的维护人员有点不可信 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
ChengLuffy
V2EX    程序员

flutter 的维护人员有点不可信

  •  
  •   ChengLuffy 2023 年 1 月 16 日 5372 次点击
    这是一个创建于 1099 天前的主题,其中的信息可能已经有所发展或是发生改变。

    flutter 挺离谱的

    上次我打开一个 flutter 项目发现了只要电脑中存在 workspace 文件(夹),flutter 就无法正常运行,今天再次打开一个项目,嗯,就是上次提交 issue 沟通解决后第一次打开,又遇到 Android Studio 升级到 2022.1.1 后的 Unable to find bundled Java version 问题。。。

    原因是 flutter 固定从 /Applications/Android\ Studio.app/Contents/jre 读取 Java 信息,解决方法是创建一个软连接到新版本的 jbr 文件夹。。。

    上次是无法想象问题产生的原因,这次是无法理解,都没有测试 Android Studio Preview 版本的吗???

    workspace 相关问题 issue: https://github.com/flutter/flutter/issues/103895

    Unable to find bundled Java version 相关问题 issue: https://github.com/flutter/flutter/issues/106674

    第 1 条附言    2023 年 1 月 17 日
    补充:我使用的都是正式版本

    Flutter 3.3.10 channel stable

    Android Studio Electric Eel | 2022.1.1

    都是目前的正式发行版本
    27 条回复    2023-01-17 15:41:01 +08:00
    youxiachai
        1
    youxiachai  
       2023 年 1 月 16 日
    因为大部分人用 vscode ?
    LiuJQ
        2
    LiuJQ  
       2023 年 1 月 16 日
    flutter 团队的主要精力不在这些环境配置上
    gam2046
        3
    gam2046  
       2023 年 1 月 16 日
    preview 版本 没测试,我觉得也很正常,毕竟 preview 到正式发布仍然可能改动。
    mmrx
        4
    mmrx  
       2023 年 1 月 16 日
    @LiuJQ 一个框架连基本的环境配置 /适配都做不好,连让用户正常使用都做不到,其他功能再天花乱坠有啥用?
    ChengLuffy
        5
    ChengLuffy  
    OP
       2023 年 1 月 16 日
    @youxiachai 即使是用 vs code ,如果想看看 android 的运行效果,也是运行报错的
    ChengLuffy
        6
    ChengLuffy  
    OP
       2023 年 1 月 16 日
    @LiuJQ 第一个问题导致项目完全无法开发,我当时也是通过 find 命令才找到我的用户目录下到底哪里有名叫 workspace 的文件夹,第二个问题导致升级到最新的 Android Studio 的人无法运行 android 端,正式版本出这样的问题应该是很大的失误
    ChengLuffy
        7
    ChengLuffy  
    OP
       2023 年 1 月 16 日
    @gam2046 我的意思是他们没有用 Android Studio 预览版本进行测试,毕竟这关系他们一个平台是否在上游更新后继续正常使用,事实上,这次是 Flutter 3.3.10 channel stable + Android Studio Electric Eel | 2022.1.1 正式版出现的问题
    monkeyzsf
        8
    monkeyzsf  
       2023 年 1 月 16 日
    AS 的团队精力都放在 Jet Compose 上面了,你看最近的新版本日志就知道了,没有跟 Flutter 相关的东西。
    ChengLuffy
        9
    ChengLuffy  
    OP
       2023 年 1 月 16 日
    @monkeyzsf 这和我吐槽 flutter 的维护者不靠谱不矛盾,上游有一个新版本发布,而这个版本导致 flutter 无法运行 android 端,但是从上方链接中的 issue 中看出,flutter 相关人员在 2022 年 7 月 25 日有人在 Android Studio 预览版出问题后,至今 AS 正式版发布有几天了依旧没有修复这个问题
    monkeyzsf
        10
    monkeyzsf  
       2023 年 1 月 16 日
    @ChengLuffy flutter 偏社区式运营,就更新很慢的,除了去年发大力了一波,其他时候都很水~
    youxiachai
        11
    youxiachai  
       2023 年 1 月 16 日
    @ChengLuffy 你配个 Android sdk 环境不就能跑。。。不需要 Android Studio 啊, 看你情况,没配全局 java 环境。。
    ChengLuffy
        12
    ChengLuffy  
    OP
       2023 年 1 月 16 日
    @youxiachai 由于不熟悉 Android 开发环境,所以没有尝试这个方案,去 GitHub 搜了下还好解决方案不难找
    94
        13
    94  
       2023 年 1 月 17 日
    `Preview` 作为非正式版本,如果不是为了尝鲜啥的还是别用吧,很有可能没有做配套的测试。但是目录中存在 `workspace` 就没办法正常运行是什么鬼……`Unable to find bundled Java version` 还能说是你环境没配置好。

    虽然但是早年用过咸鱼的人都不会选择使用 `flutter` 吧……现在已经好多了吗?
    ChengLuffy
        14
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @dfkjgklfdjg 没有仔细看啊,我用的都是 正式发行版本,之所以提 Preview 是我认为 flutter 应该在 Android Studio Preview 时测试修改一下,更何况去年 7 月 25 日就已经有人开了 issue

    没有系统学习过 Windows desktop 、Linux desktop 、Android 开发的人用 flutter 其实也蛮舒服的
    TomVista
        15
    TomVista  
       2023 年 1 月 17 日
    社区也不行,点名 getx 随意变动 api , dio 问就是 feature
    94
        16
    94  
       2023 年 1 月 17 日
    @ChengLuffy #14 ,嗷嗷嗷,我以为你在 `preview` 版本上开发呢,Flutter 确实过年还在坚持的就只有咸鱼团队了吧?好像咸鱼团队也都准备要迁移走,不知道国外什么情况,社区不活跃的话,跟新频率明显会差多。可能和上面提到的开发团队精力转移了也有关系?



    然后这两个问题应该是和开发环境和开发习惯有关系,第一个我也不清楚到底咋回事,说是好像修复了问题[#49544]( https://github.com/dart-lang/sdk/issues/49544),但是看情况并没有?
    `Unable to find bundled Java version` 好像你贴出来的那个 issues 最后就有设置默认 JDK 位置时使用环境变量的提示。
    ![default JDK location setting note]( https://user-images.githubusercontent.com/808420/212735197-d43eb858-5939-463a-b43a-963a6ed4be21.png)
    kenvix
        17
    kenvix  
       2023 年 1 月 17 日
    似乎 Google 根本不愿意给 flutter 多砸钱,完全就是个试水的项目
    ChengLuffy
        18
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @dfkjgklfdjg 第一个问题我后面换了新电脑没有复现问题也就没有关注了,第二个问题好像和 jdk 没什么关系,相关代码在这里

    https://github.com/flutter/flutter/blob/8c2fdb803e49b361235bf6b55e98cb2df7a167e0/packages/flutter_tools/lib/src/android/android_studio.dart#L449

    无论是 macOS 还是 windows 都是读取 Android Studio 目录下的 `jre` 或者某些版本下的 `jdk` 目录,而新版本的的 Android Studio (无论 macOS 还是 windows 平台)相应位置都没有 `jre` `jdk` 文件夹,反而有了 `jbr` 文件夹,所以解决办法就是创建一个软连接 `jre` 链接到 `jbr`
    94
        19
    94  
       2023 年 1 月 17 日
    @ChengLuffy #18 ,噗,那就是没有做适配啊
    wobuhuicode
        20
    wobuhuicode  
       2023 年 1 月 17 日
    AS 和 flutter 又不是同一个开发组开发的。何况是 Preview 版本。
    这种典型的自己不会就吐槽团队……
    ChengLuffy
        21
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @wobuhuicode 我真的,每层都要说明一下,都是正式版本,现在如果不自己改就没法编译运行 Android 端,单反你能点开 issue 或者多看几层回复,都不会说我用的是预览版

    至于不是一个开发团队,
    首先 Android 端是 flutter 所宣传的一大功能,现在不翻 issue 自己改下就没法用!
    其次,这个问题从 2022 年 07 月 25 日 就在 issue 有讨论,当时就有好多人无法在 Android 端开发正常使用,解决方案也是 issue 内各位提供的,当时是 AS 预览版,现在快半年过去 AS 正式版已经发布好几天了,如果不是换电脑都是换的新的软件环境我也不会去翻 issue 找解决方法
    ChengLuffy
        22
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @wobuhuicode 多说一句,“自己不会就吐槽团队”

    第一个问题 dart 上游就出现了问题,根据#16 的回复好像是现在也没有完全解决,是个非 flutter 核心开发人员都不会,我也是在开发人员的引导下才找到临时解决的方法

    第二个问题,我作为对 AS 了解不多的人,按照官网的指引安装后不能用,然后自己找到解决方案,我总不能说我太菜了吧
    hst001
        23
    hst001  
       2023 年 1 月 17 日
    能找到解决办法就算好了,还有一堆的问题是无解或很难解的,有的已经有几百投票顶上去了,还没有解决方案,有限的人力面对海量的问题,相对来说,你这个问题真的算不上重要。
    ChengLuffy
        24
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @hst001 我一直轻量使用,没想到能遇到两次无法正常进行开发的问题,还是希望 flutter 能越来越好
    Rrrrrr
        25
    Rrrrrr  
       2023 年 1 月 17 日
    我好像也遇到过,没想到是这种问题。之前死活弄不了
    ikaros
        26
    ikaros  
       2023 年 1 月 17 日
    我周末遇到这个问题,我以为我的问题,全部卸载重新装了一遍
    ChengLuffy
        27
    ChengLuffy  
    OP
       2023 年 1 月 17 日
    @ikaros 我现在反正在 flutter 上遇到问题都会直觉认为 flutter 又出幺了

    你可以参考上面的 issue 解决问题

    现在如果有个安装了最新版 AS 的新人想试一下 flutter ,按照官网走完安装,然后运行时选了 Android 端,那他一定成功不了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5451 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 74ms UTC 07:38 PVG 15:38 LAX 23:38 JFK 02:38
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86