gpt4 book ai didi

android - 无法访问 ActivityCompatApi23 类

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:22:28 25 4
gpt4 key购买 nike

我的 gradle 文件有运行时问题。我将此 compile 'com.google.android:flexbox:0.3.1' 作为编译时依赖项添加到我的 Gradle 文件中。我遇到错误并将其添加到我的项目级 Gradle 文件中。

maven {
url "https://maven.google.com"
}

添加上面的后终于看起来像这样了

allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}

在我的应用程序级 Gradle 文件中添加以上内容后,我在尝试运行我的应用程序时遇到了不同的错误。所以我根据 SO 的一些回答做了以下事情。

  1. 尝试清理和重建。
  2. 导航到路径 projectName\.idea\libraries 并删除包含当前版本 25.3.1 以外的支持库版本的文件3.为了解决这个错误,我进一步从我的应用级Gradle文件中删除了这一行,

    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 排除组:'com.android.support',模块:'support-annotations' })

现在最终的 Gradle 文件看起来像这样,但有错误,

错误:

Error:(28, 8) error: cannot access ActivityCompatApi23
class file for android.support.v4.app.ActivityCompatApi23 not found

我的 Gradle 文件

apply plugin: 'com.android.application'

android {
compileSdkVersion 25
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.example.test"
minSdkVersion 19
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}

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

compile 'com.android.support:appcompat-v7:25.3.1'
compile 'com.android.support:design:25.3.1'
compile 'com.android.support:cardview-v7:25.3.1'
compile 'com.android.support:support-v4:25.3.1'
compile 'com.google.android:flexbox:0.3.1'
compile 'uk.co.chrisjenx:calligraphy:2.3.0'
testCompile 'junit:junit:4.12'
}

最佳答案

喜欢我遇到的问题。

当我像这样使用 Android Room 时:

compileSdkVersion 25 编译“android.arch.persistence.room:runtime:1.0.0”

我得到了同样的错误。

因为 compileSdkVersion 应该匹配支持库的主要版本。

更多细节你可以看这个: Error in support lib after room persistence

Room depends on 26.1 of support library, which is probably why it is broken because SupportLibrary does not promise interop between versions.

另外,你可以用这个解决问题

compile ("android.arch.persistence.room:runtime:1.0.0") {
exclude group: 'com.android.support'
}

关于android - 无法访问 ActivityCompatApi23 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46928223/

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