Failed to generate apk from Android studio 3.1.1

余生颓废 提交于 2019-12-18 13:01:06

问题


When I try to generate a signed APK, I found this issue :

10:58 Generate Signed APK: Errors while building APK. You can find the errors in the 'Messages' view. No cached version of com.android.tools.lint:lint-gradle:26.1.1 available for offline mode.

this is my android studio details :

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

this block for signing the 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'
    }
}

回答1:


Per the Android Studio docs, your top-level build.gradle ought to have the google() repository added. Be sure to add it to the repositories under buildscript AND allprojects.

The latter one is what I missed the first time I edited this today after upgrading and that led directly to a Could not find com.android.tools.lint:lint-gradle:26.1.1. when I tried to build a release APK.




回答2:


Solved (works for me) changing gradle version in the project build.gradle:

From this

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

to this

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



回答3:


I think this version required updated libs and gradle. try to change to compileSdkVersion 27 and libaries as.

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

and gradle ver,

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



回答4:


Try Setting debug to True in release mode though debuggable should be set to false in release APK but currently this is the solution i get.

release {
            debuggable true
        }

Update

Adding the following code in gradle to make it work

lintOptions {
    checkReleaseBuilds false
}



回答5:


Check Settings > Build, Execution, Deployment > Compiler to see if Command-line Options contains --offline See this answer.




回答6:


please open your AndroidStudio and find click File and then find settings.

second you click compiler and then find Command-line Options: remove --offline




回答7:


lintOptions {
    abortOnError false
}

//add this on gradle file inside android tag



来源:https://stackoverflow.com/questions/49751066/failed-to-generate-apk-from-android-studio-3-1-1

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!