欢迎来到 跌倒的小黄瓜 的博客

♪(^∇^*)我要当大佬,(#^.^#)哈哈哈哈,(。-ω-)zzz我要成为优秀的人,(*^▽^*)٩(๑>◡<๑)۶O(∩_∩)O哈哈~~~~~~~~欢迎━(*`∀´*)ノ亻!

flutter打包报错

打包时疏忽了一个重要的一点,进行打包时报了:

If you are deploying the app to the Play Store, it's recommended to use app bundles or split the APKto reduce the APK size.
    To generate an app bundle, run:
        flutter build appbundle --target-platform android-arm,android-arm64,android-x64
        Learn more on: https://developer.android.com/guide/app-bundle
    To split the APKs per ABI, run:
        flutter build apk --target-platform android-arm,android-arm64,android-x64 --split-per-abi
        Learn more on:
        https://developer.android.com/studio/build/configure-apk-splits#configure-abi-split
Running Gradle task 'assembleRelease'...

Running Gradle task 'assembleRelease'...                                                            FAILURE: Build failed with an exception.
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'...                                                            * What went wrong:
Running Gradle task 'assembleRelease'...                                                            Execution failed for task ':app:lintVitalRelease'.
Running Gradle task 'assembleRelease'...                                                            > Could not resolve all files for configuration ':app:lintClassPath'.
Running Gradle task 'assembleRelease'...                                                               > Could not download groovy-all.jar (org.codehaus.groovy:groovy-all:2.4.15)
Running Gradle task 'assembleRelease'...                                                                  > Could not get resource 'https://jcenter.bintray.com/org/codehaus/groovy/groovy-all/2.4.15/groovy-all-2.4.15.jar'.
Running Gradle task 'assembleRelease'...                                                                     > Connection reset
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'...                                                            * Try:
Running Gradle task 'assembleRelease'...                                                            Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'...                                                            * Get more help at https://help.gradle.org
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'...                                                            BUILD FAILED in 12m 18s
Running Gradle task 'assembleRelease'...
Running Gradle task 'assembleRelease'... Done                     738.9s (!)
Gradle task assembleRelease failed with exit code 1

很明显是网络不好(大家都懂得)

但是可以运行起来,签名配置签名,都干了,就最后打包时报了错,过了还才意识到,没尽兴镜像配置,我只全局进行了配置,只在构建第一个项目时进行了项目中的镜像配置,而我打包的是第三个项目,也就是说第二这和第三个都没进行镜像配置,所以才会网络出错,然后照着第一个flutter项目把第三个项目配置了一下,不一会就打包成功了

但是其实我在打包报错是还用了另一种方法,找个梯子,可惜这个梯子访问一些特别的网站还行,速度也挺快,对于flutter打包使用的外网还是不好使,幸好及时发现对镜像配置这一点的疏忽,不然还不知道要卡多久🤣。

另外在网上找答案是又找到这样一个解决报错的方法

 What went wrong:
Could not resolve all files for configuration ':app:debugCompileClasspath'.
> Could not resolve com.google.android.gms:play-services-ads:latest.release.
  Required by:
      project :app
   > Could not resolve com.google.android.gms:play-services-ads:12.0.1.
      > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads/12.0.1/play-services-ads-12.0.1.pom'.
         > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads/12.0.1/play-services-ads-12.0.1.pom'.
            > Read timed out

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

配置如下代码

buildscript {

    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1' //和项目里面的版本一样
        classpath 'com.google.gms:google-services:4.0.1'  //这行对谷歌服务库进行依赖

    }
}

allprojects {
    repositories {
        google()
        jcenter()
        mavenCentral ()
        maven {url 'https://dl.bintray.com/jetbrains/anko'} //这是你需要加入的,这个是解决这个问题的关键地方,我就是添加这个maven后不再报上面的错误了
        maven {url "https://maven.google.com"} //谷歌广告
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

这个我并没有用,但既然针对我这几行报错的镜像解决方法,应该会管用(这个是解决Android开发报错的),所以写在这里

这个我没有用到的解决方法的地址

posted @ 2020-03-02 11:15  跌倒的小黄瓜  阅读(826)  评论(0编辑  收藏  举报