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

已经打包成功 楼下各种嘲讽 也是蛮好的激励 ,就是里面配置 有些网上的教程不太靠谱

没有 clash tun mode 解决不了的网络问题

开 tun mode 我还是登录不了 steam ,一定得加速器才行

#2 还得考虑节点 ip 被风控的问题呀

你这一行并不是报错信息
还是把完整的日志发上来吧

没有原生开发经验,入门还真麻烦。

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

Bad Request 那就不是你网络的问题了,而是工具链的 bug 了。

这算什么,哪天你要混合开发就知道是个大坑,特别是当你是 iOS 开发时~

那就放弃呗 说明你不适合 flutter 而已

1.git clone
2.設置環境變量
3.run flutter 下載更新依賴

其他都是原生開發的環境問題

告别 flutter X
告别 编程 ✓

有可能是的规则根本没让 Steam 走代理,建议节点挂路由器上或者用 v2rayN 配合 Proxifier 。

如果你真的认为是墙的问题开个按量计费海外主机编译一次试试不就知道了。

这是被墙了,开全局代理才行

这个世界上没有什么问题是重装系统解决不了的 ---------- 鲁迅

要么在 IDE 上设置代理,要么全局代理。如果搞不定梯子,算了吧兄弟。。。

在 gradle 全局配置中设置代理就行了,一劳久逸。
再次吐槽下没有原生开发经验就突击 flutter 的人,真的会很吃亏。

基本上可以告别编程了

gradle 问题不算在 flutter 头上吧
用 react-native 也得用 gradle 啊

这。。。要不学易语言算了。。。

感谢楼上 的 嘲讽 已经打包成功

我非常不喜欢 flutter 的金字塔式的写法

用了下 虽然语法可能不太好 但跨平台 确实很方便,

正在学习 flutter ,打算工作中也用用。个人觉得还是挺有发展前景的。
google 的语言,总要和墙做一番斗争才行的,这块只能是遇事多搜索了。
缩进式的写法,一开始确实不适应,不过慢慢的其实也 ok 了,实在不行,拆成多个小金字塔吧。