gpt4 book ai didi

android - 无法更改配置的依赖关系(启用即时运行后)

转载 作者:IT王子 更新时间:2023-10-28 23:42:56 24 4
gpt4 key购买 nike

我刚刚在我的 android studio 项目中启用了 instant run。 (关注instructions here)

我的项目包含 git 子模块,不知何故这些不再编译了。

这是我得到的错误:

Error:(8, 0) Cannot change dependencies of configuration ':libraries:my_library:classpath' after it has been resolved.

知道那里可能有什么问题吗?

顶级 build.gradle:

buildscript {
repositories {
mavenCentral()
jcenter()
maven { url 'https://maven.fabric.io/public' }
}

dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha1'
classpath 'com.novoda:bintray-release:0.2.7'
classpath 'io.fabric.tools:gradle:1.+'
}}

模块 build.gradle:

apply plugin: 'android'
apply plugin: 'io.fabric'

android {

defaultConfig {
versionCode 4850
versionName '4850'
compileSdkVersion 23
buildToolsVersion '23.0.1'
}

packagingOptions {
exclude 'META-INF/LICENSE'
exclude 'META-INF/MANIFEST.MF'
exclude 'META-INF/NOTICE'
}

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}

useLibrary 'org.apache.http.legacy'
}

repositories {
mavenCentral()
jcenter()
}


dependencies {
[skip]
compile project(':libraries:my_library:sdk')
}

库构建.gradle

apply plugin: 'com.android.library'

android {
compileSdkVersion 23
buildToolsVersion '23.0.2'

defaultConfig {
minSdkVersion 14
targetSdkVersion 23
}

lintOptions {
abortOnError false
}
}

repositories {
mavenCentral()
}

dependencies {
compile fileTree(include: '*.jar', dir: 'libs')
compile 'com.android.support:support-v4:23.1.0'
compile 'com.android.support:appcompat-v7:23.1.0'

testCompile 'junit:junit:4.12'

}

最佳答案

gradle 读取并执行包含模块的所有文件夹中的所有 build.gradle 文件。如错误所示,它还尝试执行 :libraries:my_library 的根构建脚本。

您必须更改您的 settings.gradle 并通过设置其“projectDir”来包含库项目:

include ':app'

// Give your library project any module name, i.e. ':sdk'
include ':sdk'
// Then set the project path of the library module
project(':sdk').projectDir = new File('libraries/my_library/sdk')

有了这个 settings.gradle,你可以引用库项目作为 gradle 依赖:

compile project(':sdk')

关于android - 无法更改配置的依赖关系(启用即时运行后),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33878465/

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