无法从Android Studio 3.1.1生成apk [英] Failed to generate apk from Android studio 3.1.1

查看:313
本文介绍了无法从Android Studio 3.1.1生成apk的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我尝试生成已签名APK时,我发现此问题:
$ b


10:58生成已签名APK:生成APK时出错。您可以在消息视图中找到错误。
没有缓存的com.android.tools.lint版本:lint-gradle:26.1.1可用于离线模式。


这是我的android工作室的详细信息:

  Android Studio 3.1.1 
Build#AI-173.4697961,建于4月4,2018
JRE:1.8.0_152-release-1024-b02 amd64
JVM:由JetBrains sro开发的OpenJDK 64位服务器虚拟机
Windows 10 10.0
  

> 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'
}

}签署配置{
releaseconfig {
keyAlias'release _key'
keyPassword'xxxxx'
storeFile文件('xxxxxx)
storePassword'xxxx'
}
}


解决方案

根据 Android Studio docs ,您的顶级 build.gradle 应该有 google()存储库添加。一定要将它添加到 buildscript AND allprojects 存储库 >

后者是我第一次在升级后第一次编辑它,并直接导致找不到com。 android.tools.lint:lint-gradle:26.1.1。当我尝试构建发布APK时。


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'
    }
}

解决方案

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.

这篇关于无法从Android Studio 3.1.1生成apk的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆