V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ChengLuffy
V2EX  ›  程序员

flutter 的维护人员有点不可信

  •  
  •   ChengLuffy · Jan 16, 2023 · 5533 views
    This topic created in 1207 days ago, the information mentioned may be changed or developed.

    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

    Supplement 1  ·  Jan 17, 2023
    补充:我使用的都是正式版本

    Flutter 3.3.10 • channel stable

    Android Studio Electric Eel | 2022.1.1

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

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

    没有系统学习过 Windows desktop 、Linux desktop 、Android 开发的人用 flutter 其实也蛮舒服的
    TomVista
        15
    TomVista  
       Jan 17, 2023
    社区也不行,点名 getx 随意变动 api , dio 问就是 feature
    94
        16
    94  
       Jan 17, 2023
    @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  
       Jan 17, 2023
    似乎 Google 根本不愿意给 flutter 多砸钱,完全就是个试水的项目
    ChengLuffy
        18
    ChengLuffy  
    OP
       Jan 17, 2023
    @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  
       Jan 17, 2023
    @ChengLuffy #18 ,噗,那就是没有做适配啊 😂😂😂
    wobuhuicode
        20
    wobuhuicode  
       Jan 17, 2023
    AS 和 flutter 又不是同一个开发组开发的。何况是 Preview 版本。
    这种典型的自己不会就吐槽团队……
    ChengLuffy
        21
    ChengLuffy  
    OP
       Jan 17, 2023
    @wobuhuicode 我真的,每层都要说明一下,都是正式版本,现在如果不自己改就没法编译运行 Android 端,单反你能点开 issue 或者多看几层回复,都不会说我用的是预览版

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

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

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

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

    现在如果有个安装了最新版 AS 的新人想试一下 flutter ,按照官网走完安装,然后运行时选了 Android 端,那他一定成功不了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1153 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 23:15 · PVG 07:15 · LAX 16:15 · JFK 19:15
    ♥ Do have faith in what you're doing.