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

关于 flutter build apk 失败

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

    今天执行flutter build apk时,说检测不到 Facebook 的 android sdk ,如下:

    org.gradle.internal.resolve.ArtifactResolveException: Could not determine artifacts for com.facebook.android:facebook-android-sdk:12.2.0: Skipped due to earlier error
    
    • 后面试了其它电脑,可以正常 build ,就这一台不行。
    • 于是把 gradle 的 caches 目录改名,实现清缓存的效果。再执行 build ,提示 https://dl.google.com 的链接都连不上。
    • build.gradle 的配置中,试过maven { url 'https://maven.aliyun.com/repository/google/' },不能代替google()
    • 搞了半天没弄好 gradle 配置代理,于是 Android 手机开 WiFi ,电脑连上去,实现全局代理。然后 gradle 就能连上 https://dl.google.com ,并下载相关 jar 。
    • gradle 重新下载所有 jar 还是太慢,于是把原来的 caches 目录换回来,在全局代理的情况下执行 build ,居然成功了。

    疑问:

    • 那电脑一直都能 build 的,今天突然就不行了。大家有遇到过吗?
    • 那错误提示,也没有提到网络链接相关,类似的问题,不是
    • https://dl.google.com ,以前一直能直连的,而且下载 Android SDK 的速度很快。今天才发现不能直连了,大家也是这样吗?
    • Android 项目的 gradle 如何配置代理?试了很多方法,都不行。例如:shell 的环境变量、设置项目的 gradle.properties 、设置用户文件夹的.gradle/gradle.properties 、设置 gradle 的 JVM 参数。
    3 条回复    2023-08-29 08:17:38 +08:00
    lawfun
        1
    lawfun  
       243 天前
    - 那电脑一直都能 build 的,今天突然就不行了。大家有遇到过吗?
    lawfun
        2
    lawfun  
       242 天前
    - 那电脑一直都能 build 的,今天突然就不行了。大家有遇到过吗?
    gradle 有缓存更新策略,可以搜索 resolutionStrategy.cacheChangingModulesFor
    - Android 项目的 gradle 如何配置代理?试了很多方法,都不行。例如:shell 的环境变量、设置项目的 gradle.properties 、设置用户文件夹的.gradle/gradle.properties 、设置 gradle 的 JVM 参数
    设置用户文件夹的.gradle/gradle.properties 每次都灵,可以执行 gradle 命令可以加下 --verbose 看看日志中有没有设置成功。flutter build apk 中触发 gradle 命令怎么加 verbose 不太清楚

    @livid 上一条回复 按了 tab 键就发出了,麻烦删掉上条无用的回复吧。
    fox0001
        3
    fox0001  
    OP
       242 天前 via Android
    @lawfun #2 感谢,我去试试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   975 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:55 · PVG 06:55 · LAX 15:55 · JFK 18:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.