Could not resolve com.android.support:support-annotations:25.4.0

2,387

Solution 1

The Android Support Library Setup docs mention that you might be able to get support libraries through the Android SDK manager, though that functionality will be removed soon.

Solution 2

You can check the official documentation.

Starting with 25.4.0:

Important: The support libraries are now available through Google's Maven repository. For more information, see Support Library Setup.

Make sure that the repositories section includes a maven section with the "https://maven.google.com" endpoint.

allprojects {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }
}

Solution 3

I found the solution. below is a part of buld.gradle file. I had to downgrade default gradle(gradle 3.3 was on my system) to gradle 2.3.3 :

buildscript {
    repositories {
        jcenter()
        maven {
            url "https://maven.google.com"
        }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.3'
    }
}
Share:
2,387
iraj jelodari
Author by

iraj jelodari

an avid gnu/linux user and software developer.

Updated on December 03, 2022

Comments

  • iraj jelodari
    iraj jelodari over 1 year

    I use flutter to make an app. while I excute flutte run in console (I use Tor as http and https proxy in console cause google restrictions and USA sanctions for some countries), I get an error like this:

    [iraj@iraj-pc app]$ flutter run
    
    Launching lib/main.dart on LG K520 in debug mode...
    Initializing gradle...                                0.5s
    Resolving dependencies...                                 
    Error running gradle: Exit code 1 from: /home/iraj/Public/dart/exercise_flutter/app/android/gradlew app:properties:
    NDK is missing a "platforms" directory.
    If you are using NDK, verify the ndk.dir is set to a valid NDK directory.  It is currently set to /home/iraj/Public/bin/android-sdk-linux/ndk-bundle.
    If you are not using NDK, unset the NDK variable from ANDROID_NDK_HOME or local.properties to remove this warning.
    
    Incremental java compilation is an incubating feature.
    Failed to validate the XML for the repository at URL 'https://dl.google.com/android/repository/repository2-1.xml/repository-12.xml'
    Errors during XML parse:
    White spaces are required between publicId and systemId.
    org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.
    javax.xml.bind.UnmarshalException
     - with linked exception:
    [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.]
    Additionally, the fallback loader failed to parse the XML.
    Failed to validate the XML for the repository at URL 'https://dl.google.com/android/repository/repository2-1.xml/repository-12.xml/sys-img.xml'
    Failed to validate the XML for the repository at URL 'https://dl.google.com/android/repository/repository2-1.xml/repository-12.xml/addon.xml'
    Errors during XML parse:
    White spaces are required between publicId and systemId.
    org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.
    javax.xml.bind.UnmarshalException
     - with linked exception:
    [org.xml.sax.SAXParseException; lineNumber: 1; columnNumber: 62; White spaces are required between publicId and systemId.]
    Additionally, the fallback loader failed to parse the XML.
    
    BUILD FAILED
    
    Total time: 2 mins 24.903 secs
    
    [Fatal Error] support-annotations-25.4.0.pom:2:10: Already seen doctype.
    [Fatal Error] support-annotations-25.4.0.pom:2:10: Already seen doctype.
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file '/home/iraj/Public/dart/exercise_flutter/app/android/build.gradle' line: 26
    
    * What went wrong:
    A problem occurred evaluating root project 'android'.
    > A problem occurred configuring project ':app'.
       > Could not resolve all dependencies for configuration ':app:_debugAndroidTestApkCopy'.
          > Could not resolve com.android.support:support-annotations:25.4.0.
            Required by:
                project :app
             > Could not resolve com.android.support:support-annotations:25.4.0.
                > Could not parse POM https://maven.google.com/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
                   > Already seen doctype.
          > Could not resolve com.android.support:support-annotations:25.4.0.
            Required by:
                project :app > com.android.support.test:runner:0.5
             > Could not resolve com.android.support:support-annotations:25.4.0.
                > Could not parse POM https://maven.google.com/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
                   > Already seen doctype.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    Running 'gradlew assembleDebug'...                        
    [Fatal Error] support-annotations-25.4.0.pom:2:10: Already seen doctype.
    [Fatal Error] support-annotations-25.4.0.pom:2:10: Already seen doctype.
    
    FAILURE: Build failed with an exception.
    
    * Where:
    Build file '/home/iraj/Public/dart/exercise_flutter/app/android/build.gradle' line: 26
    
    * What went wrong:
    A problem occurred evaluating root project 'android'.
    > A problem occurred configuring project ':app'.
       > Could not resolve all dependencies for configuration ':app:_debugAndroidTestApkCopy'.
          > Could not resolve com.android.support:support-annotations:25.4.0.
            Required by:
                project :app
             > Could not resolve com.android.support:support-annotations:25.4.0.
                > Could not parse POM https://maven.google.com/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
                   > Already seen doctype.
          > Could not resolve com.android.support:support-annotations:25.4.0.
            Required by:
                project :app > com.android.support.test:runner:0.5
             > Could not resolve com.android.support:support-annotations:25.4.0.
                > Could not parse POM https://maven.google.com/com/android/support/support-annotations/25.4.0/support-annotations-25.4.0.pom
                   > Already seen doctype.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
    Gradle build failed: 1
    

    flutter version:

    flutter --version  
    Flutter • channel alpha • https://github.com/flutter/flutter.git
    Framework • revision b156a0f054 (2 weeks ago) • 2017-08-11 22:01:40 -0700
    Engine • revision fef7d827d6
    Tools • Dart 1.25.0-dev.9.0
    

    dart version:

    [iraj@iraj-pc app]$ dart --version
    Dart VM version: 1.24.2 (Thu Jun 22 08:43:26 2017) on "linux_x64"
    

    android targets:

    [iraj@iraj-pc app]$ android list target
    Available Android targets:
    ----------
    id: 1 or "android-23"
         Name: Android 6.0
         Type: Platform
         API level: 23
         Revision: 3
         Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     Tag/ABIs : no ABIs.
    ----------
    id: 2 or "android-24"
         Name: Android 7.0
         Type: Platform
         API level: 24
         Revision: 2
         Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     Tag/ABIs : default/armeabi-v7a
    ----------
    id: 3 or "android-25"
         Name: Android 7.1.1
         Type: Platform
         API level: 25
         Revision: 3
         Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     Tag/ABIs : google_apis/armeabi-v7a
    ----------
    id: 4 or "Google Inc.:Google APIs:23"
         Name: Google APIs
         Type: Add-On
         Vendor: Google Inc.
         Revision: 1
         Description: Android + Google APIs
         Based on Android 6.0 (API level 23)
         Libraries:
          * com.android.future.usb.accessory (usb.jar)
              API for USB Accessories
          * com.google.android.media.effects (effects.jar)
              Collection of video effects
          * com.google.android.maps (maps.jar)
              API for Google Maps
         Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
     Tag/ABIs : no ABIs.
    

    could not even find support-annotations-25.4.0 in maven and jcenter repositories. what is the problem?