简体   繁体   English

如何运行具有 Gradle 构建错误的旧 Flutter 项目?

[英]How do I run older Flutter Project that has Gradle build errors?

I am trying to running a pretty old Flutter project within these version:我正在尝试在这些版本中运行一个相当古老的 Flutter 项目:

Flutter 1.22.6
Dart 2.10.5
Java 1.8.0_321
Android Studio 2021.2.1 

And for whatever reason, after I update my Android Studio (I don't event know if this is related), I cant't running my project properly with this error below:无论出于何种原因,在我更新我的 Android Studio 之后(我不知道这是否相关),我无法正常运行我的项目并出现以下错误:

Launching lib/main.dart on Android SDK built for arm64 in debug mode...
Running Gradle task 'assembleDebug'...

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
> Could not resolve all task dependencies for configuration ':app:debugCompileClasspath'.
   > Could not resolve com.facebook.android:facebook-android-sdk:[4,5).
     Required by:
         project :app
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.facebook.android:facebook-android-sdk.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/com/facebook/android/facebook-android-sdk/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
   > Could not find com.crashlytics.sdk.android:crashlytics:17.2.2.
     Required by:
         project :app
   > Could not resolve com.google.android.gms:play-services-ads-identifier:[15.0.0, 16.0.99].
     Required by:
         project :app > com.onesignal:OneSignal:3.12.7
      > Failed to list versions for com.google.android.gms:play-services-ads-identifier.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-ads-identifier/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
   > Could not resolve com.google.android.gms:play-services-basement:[15.0.1,16.0.0).
     Required by:
         project :app > com.google.android.gms:play-services-location:15.0.1
         project :app > com.google.android.gms:play-services-places-placereport:15.0.1
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-basement.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-basement/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
   > Could not resolve com.google.android.gms:play-services-tasks:[15.0.1,16.0.0).
     Required by:
         project :app > com.google.android.gms:play-services-location:15.0.1
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for com.google.android.gms:play-services-tasks.
         > Could not list versions using M2 pattern 'https://jcenter.bintray.com/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier])(.[ext])'.
            > Could not get resource 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
               > Could not GET 'https://jcenter.bintray.com/com/google/android/gms/play-services-tasks/'.
                  > org.apache.http.client.ClientProtocolException (no error message)
   > Could not resolve io.grpc:grpc-core:[1.21.0].
     Required by:
         project :app > io.grpc:grpc-okhttp:1.21.0
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)
      > Failed to list versions for io.grpc:grpc-core.
         > Unable to load Maven meta-data from https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml.
            > Could not HEAD 'https://jcenter.bintray.com/io/grpc/grpc-core/maven-metadata.xml'.
               > org.apache.http.client.ClientProtocolException (no error message)

* 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

BUILD FAILED in 32s
Exception: Gradle task assembleDebug failed with exit code 1

And my flutter doctor -v is also weird not detecting the Android Studio's Dart & Flutter plugins for whatever reason as well.而且我的flutter doctor -v也很奇怪,无论出于何种原因都没有检测到 Android Studio 的 Dart 和 Flutter 插件。 Here is the result:这是结果:

[✓] Flutter (Channel stable, 1.22.6, on macOS 12.3 21E230 darwin-arm, locale en-ID)
    • Flutter version 1.22.6 at /Users/permanar/flutter-1.22.6
    • Framework revision 9b2d32b605 (1 year, 4 months ago), 2021-01-22 14:36:39 -0800
    • Engine revision 2f0af37152
    • Dart version 2.10.5


[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/permanar/Library/Android/sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/permanar/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.


[!] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] VS Code (version 1.67.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.40.0

[✓] Connected device (1 available)
    • Android SDK built for arm64 (mobile) • emulator-5554 • android-arm64 • Android 9 (API 28) (emulator)

! Doctor found issues in 2 categories.

No matter what I use (AS or VSCode), it's basically the same.无论我使用什么(AS 或 VSCode),它基本上是一样的。

This is my app\build.gradle这是我的app\build.gradle

buildscript {
    repositories {
        maven { url 'https://plugins.gradle.org/m2/' } 
    }
    dependencies {
        classpath 'gradle.plugin.com.onesignal:onesignal-gradle-plugin:[0.12.1, 0.99.99]'
    }
}

apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'

def localProperties = new Properties()
def localPropertiesFile = rootProject.file('local.properties')
if (localPropertiesFile.exists()) {
    localPropertiesFile.withReader('UTF-8') { reader ->
        localProperties.load(reader)
    }
}

def flutterRoot = localProperties.getProperty('flutter.sdk')
if (flutterRoot == null) {
    throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
}

def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
    flutterVersionCode = '1'
}

def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
    flutterVersionName = '1.0'
}

apply plugin: 'com.android.application'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"

android {
    compileSdkVersion 28

    lintOptions {
        disable 'InvalidPackage'
    }

    defaultConfig {
        applicationId "com.oende.octo_certification_manager"
        minSdkVersion 16
        targetSdkVersion 28
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }

    buildTypes {
        release {
            // TODO: Add your own signing config for the release build.
            // Signing with the debug keys for now, so `flutter run --release` works.
            signingConfig signingConfigs.debug
        }
    }
}

flutter {
    source '../..'
}

dependencies {
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test.ext:junit:1.1.1'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0'

    implementation 'com.google.firebase:firebase-analytics:17.2.0'
    implementation 'com.google.firebase:firebase-auth:19.1.0'
    implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
//    implementation 'com.facebook.android:facebook-android-sdk:5.15.3'
    implementation 'androidx.multidex:multidex:2.0.0'
    implementation 'com.onesignal:OneSignal:3.12.7'
    
    implementation 'com.google.firebase:firebase-analytics:17.2.1'
//    implementation 'com.crashlytics.sdk.android:crashlytics:2.10.1'
    implementation 'com.crashlytics.sdk.android:crashlytics:17.2.2'
}

apply plugin: 'com.google.gms.google-services'
apply plugin: 'io.fabric'

Could any mobile developers experts help me please?任何移动开发专家都可以帮助我吗?

If you look in the top-level build.gradle (the directory above app/ ), you will probably see something like:如果您查看顶级build.gradleapp/上方的目录),您可能会看到类似以下内容:

allprojects {
    repositories {
        jcenter()
    }
}

JCenter has been shut down and isn't fully operational, so you will need to migrate off it. JCenter 已关闭且未完全运行,因此您需要将其迁移。 Most of the dependencies are probably available on Maven Central;大多数依赖项可能在 Maven Central 上可用; this is true for com.facebook.android:facebook-android-sdk and io.grpc:grpc-core .这适用于com.facebook.android:facebook-android-sdkio.grpc:grpc-core Dependencies like com.google.android.gms:play-services-basement are available in the Google repository . Google 存储库中提供了com.google.android.gms:play-services-basement等依赖项。 Thus a more recent project would use:因此,一个更新的项目将使用:

allprojects {
    repositories {
        google()
        mavenCentral()
    }
}

However, you may be using a version of Gradle before google() was added.但是,在添加google()之前,您可能正在使用 Gradle 版本。 You can upgrade your Gradle version, but you can also explicitly define the location of the repository until you do so:您可以升级您的 Gradle 版本,但您也可以明确定义存储库的位置,直到您这样做:

allprojects {
    repositories {
        maven {
            url 'https://maven.google.com'
        }
        mavenCentral()
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何从 Flutter 项目中删除 Cocoapod 豆荚? - How do I remove Cocoapod pods from a Flutter project? 我在 flutter 中构建项目时出现以下错误 - I get the following error when i build my project in flutter 尝试为 ios 运行 flutter 应用程序,我收到与 firebase 相关的错误 - trying to run flutter app for ios , I get errors related to firebase 仅当集合在 flutter 中有文档时,如何使小部件可见? - How do i make a widget visible only if the collection has docs in flutter? 在 Azure devops 中检查多个项目时如何构建正确的项目 - How do I build the right project when checking multiple projects in Azure devops 当我尝试运行我的 flutter 应用程序时构建失败 - Build failed when I try to run my flutter app 如何在 VSCode 的“在 Cloud Run 模拟器上运行/调试”构建设置中添加 SQL 连接 - How do I add an SQL connection in VSCode's "Run/Debug on Cloud Run Emulator" Build Settings 如何解决我的 RN iOS 项目中的 BuildTime 错误? - How do I solve my BuildTime errors in my RN iOS project? 如何获取在 flutter 中具有特定字段值的 Firestore 文档的 DocumentID? - How do I get the DocumentID of a firestore document that has a particular field value in flutter? Next.js - 本地构建工作正常,部署到 GCP w/Cloud Run 的生产构建有最小的 React 错误 - Next.js - local build works fine, production build deployed to GCP w/ Cloud Run has Minified React errors
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM