NumberFormatException: недопустимая версия: 24.0.0-alpha1: недопустимая версия: 24.0.0-alpha1

Студия Android показывает мне ошибку в журнале событий NumberFormatException: недопустимая версия: 24.0.0-alpha1: недопустимая версия: 24.0.0-alpha1

построить.градле:

    apply plugin: 'com.android.application'
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }
    defaultConfig {
        applicationId "com.xxxx"
        minSdkVersion 10
        multiDexEnabled true
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile project(':library')
    compile 'com.android.support:multidex:1.0.0'
    compile 'com.android.support:support-v4:23.2.1'
    compile 'com.google.guava:guava:18.0'
    compile 'com.android.support:appcompat-v7:23.0.2'
    compile 'com.google.android.gms:play-services:+'
    compile 'com.google.android.gms:play-services-analytics:8.1.0'
    compile files('libs/gdata-base-1.0.jar')
    compile files('libs/gdata-calendar-2.0.jar')
    compile files('libs/gdata-calendar-meta-2.0.jar')
    compile files('libs/gdata-client-1.0.jar')
    compile files('libs/gdata-client-meta-1.0.jar')
    compile files('libs/gdata-contacts-3.0.jar')
    compile files('libs/gdata-contacts-meta-3.0.jar')
    compile files('libs/gdata-core-1.0.jar')
    compile files('libs/gdata-maps-2.0.jar')
    compile files('libs/gdata-maps-meta-2.0.jar')
}

Фатальные ошибки IDE показывают мне что-то вроде этого:

Это исключение в плагине Android Support.

java.lang.NumberFormatException: неверная версия: 24.0.0-alpha1 в com.android.sdklib.repository.FullRevision.parseRevisionImpl(FullRevision.java:198) в com.android.sdklib.repository.FullRevision.parseRevision(FullRevision.java: 127) в com.android.ide.common.repository.SdkMavenRepository.getHighestInstalledVersion(SdkMavenRepository.java:179) в com.android.tools.lint.checks.GradleDetector.checkLocalMavenVersions(GradleDetector.java:1092) ...


person Alexandr Tutkevich    schedule 14.03.2016    source источник


Ответы (5)


У меня была такая же проблема после обновления SDK. В моем случае решение состояло в том, чтобы удалить папку 24.0.0-alpha1 из sdk/extras/android/m2repository/com/android/support/appcompat-v7 и удалить строку <version>24.0.0-alpha1</version> из sdk/extras/android/m2repository/com/android/ поддержка/appcompat-v7/maven-metadata.xml

person Svetlana Kuleshova    schedule 12.05.2016

Это сработало для меня.

В build.gradle проекта (не модуля) я изменил путь к классам.

Теперь это выглядит так

dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
}

Надеюсь, это поможет кому-то.

person Swapna Lekshmanan    schedule 23.08.2016

Что я сделал, чтобы работать так хорошо, так это обновил студию Android до последней версии и обновил gradle. Также сделал следующие изменения в build.gradle

dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'
}
person Akshay Tilekar    schedule 20.01.2017

Привет На самом деле Светлана Кулешова пыталась упомянуть было

попробуйте с приведенной ниже процедурой

введите здесь описание изображения

и прокомментируйте maven pom.xml или maven-metadata.xml

24.0.0-alpha1 -->
person user3856077    schedule 22.05.2017

Попробуйте эти случаи, если вам действительно нужен 24.0.0-alpha1:

  1. Заменять

    compile 'com.android.support:appcompat-v7:23.0.2'
    compile 'com.android.support:support-v4:23.2.1'
    

to

    compile 'com.android.support:appcompat-v7:24.0.0-alpha1'
    compile 'com.android.support:support-v4:24.0.0-alpha1'
  1. Запустите автономный менеджер SDK и загрузите предварительную версию Android N, API 23, N, после чего вам нужно заменить

    compileSdkVersion 23
    

to

    compileSdkVersion 'android-N'

Скажи мне, работает ли это и для тебя.

person AlexeyPecherey    schedule 14.03.2016
comment
и у меня все еще есть ошибка NumberFormatException: недопустимая версия: 24.0.0-alpha1: недопустимая версия: 24.0.0-alpha1 - person Alexandr Tutkevich; 14.03.2016
comment
@AlexeyPecherey я пробовал ваше решение, но у меня не сработало :( - person Faisal Naseer; 15.05.2016
comment
то есть давайте сделаем случайную замену! - person horcrux; 24.05.2017