gpt4 book ai didi

android - 找不到 android 库模块的包

转载 作者:行者123 更新时间:2023-11-29 15:40:12 26 4
gpt4 key购买 nike

我在现有项目中创建了两个不同的 Android 库模块。

现在,当我尝试运行该应用程序时,它给我一个错误,指出该项目中不存在该包。这真的让我感到困惑,因为这两个模块都在那里,而早些时候只有一个库模块时,它正在工作。

此外,在 gradle 构建时它不会给出任何错误。

这个是app的gradle文件:

    apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
applicationId "com.cl.lo"
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile project(":ge")
compile project(":in")
compile 'com.mcxiaoke.volley:library-aar:1.0.0'

}

这个在 gradle 文件中。

apply plugin: 'com.android.library'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services-maps:9.4.0'
compile 'com.google.android.gms:play-services-location:9.4.0'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
}

最后这个是 ge gradle 文件:

apply plugin: 'com.android.library'

android {
compileSdkVersion 23
buildToolsVersion "23.0.3"

defaultConfig {
minSdkVersion 17
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.google.android.gms:play-services-maps:9.4.0'
}

最佳答案

已更新
在 ge build.gradle 中删除这一行。

minifyEnabled true

Minify 会删除库中未使用的代码,因此应用无法找到它们。

注意:ProGuard 设置应该放在 app build.gradle 而不是库中。


旧答案

如果是 Google 服务相关的问题,
将此行添加到应用的 build.gradle 底部。

apply plugin: 'com.google.gms.google-services'

The Google Services Gradle Plugin

Introduction
2 Add dependencies for basic libraries required for the services you have enabled. This step requires that the apply plugin: 'com.google.gms.google-services' line be at the bottom of your app/build.gradle file so that no dependency collisions are introduced. You can see the result of this step by running ./gradlew :app:dependencies.

关于android - 找不到 android 库模块的包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41783763/

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