生成签名 APK 在 Android Studio 3.4 中出现错误
Generate Signed APK gives an error in Android Studio 3.4
在外部设备上构建 APK 和 运行 应用程序可以正常工作,但是当我尝试生成已签名的 APK 时,我收到了错误消息
Could not find com.android.tools.lint:lint-gradle:26.4.
这是我的项目build.gradle
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
//mavenCentral()
}
}
一些文章建议更改 classpath
版本,但我认为 3.4.2 是 gradle 的最新版本。
通过将我的 android 工作室更新到 3.5,问题已解决。我不知道原因。这是我最后的机会
您应该将 google()
作为 buildscript{}
中的第一个 repo,即
buildscript {
repositories {
google() //// <--- here
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}
在外部设备上构建 APK 和 运行 应用程序可以正常工作,但是当我尝试生成已签名的 APK 时,我收到了错误消息
Could not find com.android.tools.lint:lint-gradle:26.4.
这是我的项目build.gradle
buildscript {
repositories {
jcenter()
google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}
allprojects {
repositories {
google()
jcenter()
maven { url "https://jitpack.io" }
//mavenCentral()
}
}
一些文章建议更改 classpath
版本,但我认为 3.4.2 是 gradle 的最新版本。
通过将我的 android 工作室更新到 3.5,问题已解决。我不知道原因。这是我最后的机会
您应该将 google()
作为 buildscript{}
中的第一个 repo,即
buildscript {
repositories {
google() //// <--- here
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.4.2'
}
}