【问题标题】:Why does not coordinatorlayout work with api level 22?为什么 coordinatorlayout 不适用于 api 级别 22?
【发布时间】:2016-01-27 05:58:35
【问题描述】:

我的android studio 版本是 1.2,可用于我的 android studio 的更新是 1.5,现在我想在我的应用程序中使用 snackbar,所以我在我的 xml 文件中实现了 coordinatorlayout,但应用程序无法找到coordinatorlayout。 我也尝试将其更改为 api 级别 23,但在我的应用程序中,我在许多类中使用了 HttpClient,这在 api 级别 23 中是不允许的,因此我将其更改回 api 22。

      android {
        compileSdkVersion 22
        buildToolsVersion "22.2.0"
        defaultConfig {
            applicationId 'app.efleet.quiksnap'
            minSdkVersion 13
            targetSdkVersion 22
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-android.txt'), 
                'proguard-rules.txt'
            }
        }
        productFlavors {
        }
    }

    dependencies {
        compile 'com.android.support:support-v4:22.2.0'
        compile 'com.android.support:appcompat-v7:22.2.0'
        compile 'com.android.support:design:22.2.0'
}

谁能建议我在不更改HttpClient 代码的情况下怎么做? 我应该将我的 android studio 更新到 1.5 吗?

【问题讨论】:

  • 我不知道这个问题是关于 API 22、HttpClient 还是 CoordinatorLayout。如果您选择 1 个问题来询问,您将获得更好的帮助。

标签: android android-studio android-coordinatorlayout


【解决方案1】:

更新你的依赖:

compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'

【讨论】:

  • 这是我关心的问题,先生,我尝试更新但在 httpclient 中出现错误,因为 api 23 不支持 httpclient,那么在这种情况下该怎么办? ,我在我的大部分课程中都使用 httpclient,一次更改所有这些会很忙,我不能让它在 api 22 本身中工作吗?
【解决方案2】:

你说过:

任何人都可以建议我该怎么做而无需更改 HttpClient 代码?

在你的依赖中试试这个:

compile 'org.jbundle.util.osgi.wrapped:org.jbundle.util.osgi.wrapped.org.apache.http.client:4.1.2'

而且这里有两个问题,首先看标题:

为什么 coordinatorlayout 不适用于 api 级别 22?

以上问题。

然后更新它们:

compile 'com.android.support:appcompat-v7:23.1.1'
    compile 'com.android.support:design:23.1.1'

最后,尝试重建项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-17
    • 1970-01-01
    相关资源
    最近更新 更多