EMAS中这也是一个常见问题, 脚本在日志里面 16:32:26 git clone -b stable --depth=1 https://github.com/flutter/flutter.git 44 16:32:26 ls -al 45 16:32:26 cd flutter/bin 46 16:32:26 ./flutter doctor 47 16:32:26 export PATH=$PATH:$(pwd) 48 16:32:26 cd .. 49 16:32:26 echo flutter.sdk=$(pwd) > emas_config.local.properties 50 16:32:26 cat emas_config.local.properties > ../android/local.properties 51 16:32:26 cd .. 52 16:32:26 flutter build apk有时候可以,有时候不行。感觉是网路的问题。咱们支持自定义的服务器,比如香港的服务器,还有哪些maven的问题。那个是flutter里面自带的吧,感觉应该没有办法控制。不是我们自己的代码。flutter代码里面能加这个?或者咱们提供一个flutter的编译环境(docker)我们自己有flutter docker。能加到咱们里面?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据你提供的信息,问题可能是由于网络问题导致的。如果是这样,可以考虑使用其他服务器,例如香港的服务器,以尝试解决该问题。此外,您还可以检查您的网络连接,确保您的网络连接稳定并且没有阻止您访问所需的资源。
如果您想使用自定义的 maven 服务器,可以在您的项目中指定该服务器的 url。在 emas 中,您可以在 gradle 文件中指定 maven 服务器的 url。例如,在 build.gradle 文件中,您可以添加以下代码:
repositories { maven { url "http://your-maven-repo-url.com" } } 对于 flutter,您可以考虑使用自定义的编译环境(docker),并将其集成到您的项目中。flutter 的编译环境可以使用 dockerfile 来构建。您可以使用以下命令构建 flutter 的 docker 镜像:
docker build -t flutter-image . 然后,您可以在 emas 中使用该镜像来构建您的应用程序。在 emas 中,您可以将构建命令更改为以下命令:
docker run --rm -v $(pwd):/app flutter-image bash -c "cd /app && flutter build apk" 这将在 docker 容器中运行 flutter 构建命令,并将构建的 apk 文件输出到当前目录中。
你下载下完整日志。 这个是偶现失败吗?你把这些加在顶部, 看是否有改善 // aliyun maven maven { url 'https://maven.aliyun.com/repository/public' } // gradle-plugin maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } // google() maven { url 'https://maven.aliyun.com/repository/google' } // jcenter() maven { url 'https://maven.aliyun.com/repository/jcenter' } // central() maven { url 'https://maven.aliyun.com/repository/central' }放到flutter android 项目下的build.gradle里,这么目前还不能提供,需要您自己下载,此回答整理自钉群“应用研发平台EMAS开发者交流群”