gpt4 book ai didi

android - 在 Android Studio 1.3.1 中多次导入库项目导致库消失

转载 作者:IT老高 更新时间:2023-10-28 23:26:04 26 4
gpt4 key购买 nike

我有一个名为 Common 的库项目,我将其用于由我的其他项目 Consumer 和 Management 共享的功能。 Consumer 本身也是一个库项目,供其他应用程序使用。

Common 中的 build.gradle 文件包含其他项目使用的所有外部依赖项,如下所示:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.code.gson:gson:2.2.2'
compile 'com.android.support:support-v4:22.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
}

这会下载以下库:

enter image description here

当我将 Common 添加到 Consumer、Management 或两者中时,此列表保持不变。当我像这样将消费者添加到 MyApp 时:

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':consumer')
}

发生这种情况:

enter image description here

支持库消失了,对我的项目造成了彻底的破坏。这在更新到 Android Studio 1.3.1 之前没有发生,所以我真的想知道问题可能是什么。

这些是完整的 gradle.build 文件供引用:

常见

apply plugin: 'com.android.library'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.google.code.gson:gson:2.2.2'
compile 'com.android.support:support-v4:22.1.0'
compile 'com.squareup.picasso:picasso:2.5.2'
}

管理

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "eu.test.mgmt"
minSdkVersion 11
targetSdkVersion 22
multiDexEnabled = true
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/ASL2.0'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
}

dependencies {
compile project(':common')
}

消费者

apply plugin: 'com.android.library'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

lintOptions {
checkReleaseBuilds false
abortOnError false
}

defaultConfig {
minSdkVersion 15
targetSdkVersion 22
versionCode 18
versionName "1.3"
multiDexEnabled = true

}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/xml', 'src/main/res/xml'] } }
}
repositories {
mavenCentral()
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':common')
}

我的应用:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
applicationId "eu.test.myapp"
minSdkVersion 15
targetSdkVersion 22
versionCode 19
versionName "1.4"
multiDexEnabled = true
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/NOTICE'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/ASL2.0'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile project(':consumer')
}

最佳答案

尝试单击项目结构的图标并检查有关结构的详细信息。有时可能只是您导入的库缺少一些重要步骤

关于android - 在 Android Studio 1.3.1 中多次导入库项目导致库消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31965096/

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