gpt4 book ai didi

android - Volley 不适用于 Gradle 2.0 和 Instant run

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:06 24 4
gpt4 key购买 nike

我最近将 Android Studio 更新到了 2.0 版:Beta 7。我正在尝试使用 Instant Run,我刚刚安装了 Gradle 2.0。但是现在由于与 bintray.gradle 相关的错误,我无法编译我的项目

编译时出现以下错误:

Error:Cannot configure the 'publishing' extension after it has been accessed.

调试器错误:

Error:FAILURE: Build failed with an exception.

* Where:
Script 'C:\Project\AtkApp\volley\bintray.gradle' line: 43

* What went wrong:
A problem occurred evaluating script.
> Cannot configure the 'publishing' extension after it has been accessed.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

Bintray.gradle :

buildscript {
repositories {
jcenter()
}
dependencies {
classpath "com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2"
}
}

// apply the plugin with its class name rather than its Id to work around gradle limitation of
// not being able to find the plugin by Id despite the dependencies being added right above. Gradle
// is currently not capable of loading plugins by Id if the dependency is anywhere else than
// in the main project build.gradle. This file is "imported" into the project's build.gradle
// through a "apply from:".
apply plugin: com.jfrog.bintray.gradle.BintrayPlugin
apply plugin: 'maven-publish'

project.ext.group = 'com.android.volley'
project.ext.archivesBaseName = 'volley'
project.ext.version = '1.0.0'
project.ext.pomDesc = 'Volley Android library'

task sourcesJar(type: Jar) {
classifier = 'sources'
from android.sourceSets.main.java.srcDirs
}

task javadoc(type: Javadoc) {
source = android.sourceSets.main.java.srcDirs
classpath += project.files(android.getBootClasspath().join(File.pathSeparator))
}

task javadocJar(type: Jar, dependsOn: javadoc) {
classifier = 'javadoc'
from javadoc.destinationDir
}

artifacts {
archives javadocJar
archives sourcesJar
}

publishing {
publications {
library(MavenPublication) {
groupId project.ext.group
artifactId project.ext.archivesBaseName
version project.ext.version

// Release AAR, Sources, and JavaDoc
artifact "$buildDir/outputs/aar/volley-release.aar"
artifact sourcesJar
artifact javadocJar
}
}
}

bintray {
user = System.env.BINTRAY_USER
key = System.env.BINTRAY_USER_KEY

publications = [ 'library' ]

publish = project.has("release")
pkg {
userOrg = 'android'
repo = 'android-utils'
group = project.ext.group
name = project.ext.group + '.' + project.ext.archivesBaseName
desc = project.ext.pomDesc
licenses = [ 'Apache-2.0' ]
websiteUrl = 'https://tools.android.com'
issueTrackerUrl = 'https://code.google.com/p/android/'
vcsUrl = 'https://android.googlesource.com/platform/frameworks/volley.git'
labels = ['android', 'volley', 'network']
publicDownloadNumbers = true

version {
name = project.ext.version
desc = project.ext.pomDesc + ' version ' + project.ext.version
gpg {
sign = true
passphrase = System.env.GPG_PASSPHRASE
}
}
}
}

最佳答案

comment the line in volley build.gradle

我在更新最新版本时遇到了同样的问题。我试过这样做并成功了。

关于android - Volley 不适用于 Gradle 2.0 和 Instant run,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36103184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com