Подтвердить что ты не робот

Не удалось создать apk из студии Android 3.1.1

Когда я пытаюсь создать подписанный APK, я нашел эту проблему:

10:58 Генерировать подписанный APK: ошибки при создании APK. Вы можете найти ошибки в представлении "Сообщения". Нет кэшированной версии com.android.tools.lint: lint-gradle: 26.1.1 для автономного режима.

это мои детали студии для Android:

Android Studio 3.1.1
Build #AI-173.4697961, built on April 4, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

этот блок для подписания apk:

  buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        signingConfig signingConfigs.releaseconfig
    }
    debug {

        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'),
                'proguard-rules.pro'
    }

}  signingConfigs {
    releaseconfig {
        keyAlias 'release_key'
        keyPassword 'xxxxx'
        storeFile file('xxxxxx)
        storePassword 'xxxx'
    }
}
4b9b3361

Ответ 1

В документах Android Studio для верхнего уровня build.gradle должен быть добавлен репозиторий google(). Обязательно добавьте его в repositories в buildscript AND allprojects.

Последний - то, что я пропустил в первый раз, когда я отредактировал это сегодня после обновления, и это привело непосредственно к Could not find com.android.tools.lint:lint-gradle:26.1.1. когда я пытался создать APK выпуска.

Ответ 2

Решено (работает для меня), меняя версию градиента в проекте build.gradle:

Из этого

classpath 'com.android.tools.build:gradle:3.1.1'

к этому

classpath 'com.android.tools.build:gradle:3.0.1'

Ответ 3

Я думаю, что эта версия требует обновленных библиотек и градиентов. попробуйте перейти на compileSdkVersion 27 и libaries as.

implementation 'com.android.support:support-v4:27.1.0'

и gradle ver,

classpath 'com.android.tools.build:gradle:3.1.0'

Ответ 4

Попробуйте установить отладочную версию True в режиме деблокирования, хотя для debuggable должно быть установлено значение false в версии APK, но в настоящее время это решение, которое я получаю.

release {
            debuggable true
        }

Обновить

Добавление следующего кода в gradle, чтобы заставить его работать

lintOptions {
    checkReleaseBuilds false
}

Ответ 5

Проверьте настройки> Сборка, выполнение, развертывание> Компилятор, чтобы узнать, содержат ли параметры командной строки --offline См. Этот ответ.

Ответ 6

Пожалуйста, откройте AndroidStudio и нажмите " File а затем найдите settings.

После того, как вы щелкнете по compiler а затем найдете Command-line Options: remove --offline