V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wuwuta170
V2EX  ›  程序员

flutter 真的太难了 环境都搞不定 准备放弃了

  •  
  •   wuwuta170 · 77 天前 · 3170 次点击
    这是一个创建于 77 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Running Gradle task 'assembleRelease

    flutter run 能在 mac 上跑起来 ,但 build apk 的时候 一直 报这个错误,网上看了 那些教程,改了那个 aliyun 的地址还是不行,太难了

    第 1 条附言  ·  76 天前
    已经打包成功 楼下各种嘲讽 也是蛮好的激励 ,就是里面配置 有些网上的教程不太靠谱
    25 条回复    2022-09-26 10:26:08 +08:00
    gzlock
        1
    gzlock  
       77 天前   ❤️ 6
    没有 clash tun mode 解决不了的网络问题
    Leviathann
        2
    Leviathann  
       77 天前
    @gzlock 开 tun mode 我还是登录不了 steam ,一定得加速器才行
    gzlock
        3
    gzlock  
       77 天前
    @Leviathann #2 还得考虑节点 ip 被风控的问题呀
    zeropercenthappy
        4
    zeropercenthappy  
       77 天前
    你这一行并不是报错信息
    还是把完整的日志发上来吧
    kwanzaa
        5
    kwanzaa  
       77 天前
    没有原生开发经验,入门还真麻烦。
    wuwuta170
        6
    wuwuta170  
    OP
       77 天前
    Running Gradle task 'assembleRelease'... 542ms
    [!] Gradle threw an error while downloading artifacts from the network.
    Retrying Gradle Build: #2, wait time: 200ms
    Exception in thread "main" java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
    at java.base/sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2177)
    at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:195)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    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)
    Running Gradle task 'assembleRelease'... 539ms
    [!] Gradle threw an error while downloading artifacts from the network.
    Retrying Gradle Build: #3, wait time: 400ms
    Exception in thread "main" java.io.IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"
    at java.base/sun.net.www.protocol.http.HttpURLConnection.doTunneling(HttpURLConnection.java:2177)
    at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:195)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1592)
    at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
    at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
    at org.gradle.wrapper.Download.downloadInternal(Download.java:58)
    at org.gradle.wrapper.Download.download(Download.java:44)
    at org.gradle.wrapper.Install$1.call(Install.java:61)
    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)
    Running Gradle task 'assembleRelease'... 514ms
    [!] Gradle threw an error while downloading artifacts from the network.
    Retrying Gradle Build: #4, wait time: 800ms
    hez2010
        7
    hez2010  
       77 天前
    Bad Request 那就不是你网络的问题了,而是工具链的 bug 了。
    LINAICAI
        8
    LINAICAI  
       77 天前
    这算什么,哪天你要混合开发就知道是个大坑,特别是当你是 iOS 开发时~
    debuggerx
        9
    debuggerx  
       77 天前 via Android
    那就放弃呗 说明你不适合 flutter 而已
    treblex
        10
    treblex  
       77 天前
    1.git clone
    2.設置環境變量
    3.run flutter 下載更新依賴

    其他都是原生開發的環境問題
    AoEiuV020CN
        11
    AoEiuV020CN  
       77 天前 via Android
    告别 flutter X
    告别 编程 ✓
    strp
        12
    strp  
       77 天前
    @Leviathann 有可能是的规则根本没让 Steam 走代理,建议节点挂路由器上或者用 v2rayN 配合 Proxifier 。
    strp
        13
    strp  
       77 天前
    如果你真的认为是墙的问题开个按量计费海外主机编译一次试试不就知道了。
    railgun
        14
    railgun  
       77 天前
    这是被墙了,开全局代理才行
    pengtdyd
        15
    pengtdyd  
       76 天前
    这个世界上没有什么问题是重装系统解决不了的 ---------- 鲁迅
    darkengine
        16
    darkengine  
       76 天前
    要么在 IDE 上设置代理,要么全局代理。如果搞不定梯子,算了吧兄弟。。。
    kwanzaa
        17
    kwanzaa  
       76 天前   ❤️ 1
    在 gradle 全局配置中设置代理就行了,一劳久逸。
    再次吐槽下没有原生开发经验就突击 flutter 的人,真的会很吃亏。
    gouflv
        18
    gouflv  
       76 天前 via iPhone   ❤️ 5
    基本上可以告别编程了
    joshua7v
        19
    joshua7v  
       76 天前 via iPhone
    gradle 问题不算在 flutter 头上吧
    用 react-native 也得用 gradle 啊
    masker
        20
    masker  
       76 天前 via Android
    这。。。要不学易语言算了。。。
    wuwuta170
        21
    wuwuta170  
    OP
       76 天前
    感谢楼上 的 嘲讽 已经打包成功
    ychost
        22
    ychost  
       76 天前
    我非常不喜欢 flutter 的金字塔式的写法
    wuwuta170
        23
    wuwuta170  
    OP
       75 天前
    @ychost 用了下 虽然语法可能不太好 但跨平台 确实很方便,
    jifengg
        24
    jifengg  
       74 天前
    正在学习 flutter ,打算工作中也用用。个人觉得还是挺有发展前景的。
    google 的语言,总要和墙做一番斗争才行的,这块只能是遇事多搜索了。
    缩进式的写法,一开始确实不适应,不过慢慢的其实也 ok 了,实在不行,拆成多个小金字塔吧。
    wuwuta170
        25
    wuwuta170  
    OP
       74 天前
    @jifengg 好的 加油 确实有前途 一个语言 多个平台 并且性能还不错 很适合个人开发
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1270 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 19:56 · PVG 03:56 · LAX 11:56 · JFK 14:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.