首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有选择正确的应用程序-v7:22.2.1

没有选择正确的应用程序-v7:22.2.1
EN

Stack Overflow用户
提问于 2016-01-28 14:01:18
回答 2查看 230关注 0票数 0

我面临一个奇怪的问题,我安装了最新的appcompat-v7:23.0.0,我知道我不需要它,但是我需要使用appcompat-v7:22.2.1或appcompat-v7:22.0.0。

我更新了我的分级根据我的需要,但它总是拾取appcompat-v7:23.0.0,这是不需要的,任何一个指导我如何解决这个问题?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-29 08:40:33

因为你在用

代码语言:javascript
复制
compile 'com.google.android.gms:play-services:+'

您使用的是最新版本的compile 'com.google.android.gms:play-services:8.4.0',它与支持库v23有依赖关系。

您必须使用API 23.编译

更改这一行:

代码语言:javascript
复制
 compileSdkVersion 23

如果不想使用api23,可以使用特定的版本,如

代码语言:javascript
复制
compile 'com.google.android.gms:play-services:7.8.0' 

一般来说,并不是一个很好的实践--在依赖项中使用 +,因为将来不能用相同的库复制构建,而且您也不知道使用的是哪个版本。

另外,还可以将api23与Httpclient结合使用。

只需使用:

代码语言:javascript
复制
android {
    useLibrary 'org.apache.http.legacy'
}

更多这里有信息。

useLibrary需要gradle插件1.3.0 (classpath 'com.android.tools.build:gradle:1.3.0')或更高版本。

票数 1
EN

Stack Overflow用户

发布于 2016-01-28 14:09:16

AppCompat (又名ActionBarCompat)最初是用于运行在姜饼上的设备的Android4.0 ActionBar API的后端,在支持的实现和框架实现之上提供了一个公共的ActionBar层。AppCompat v21提供了一个API和特性集,这是Android5.0的最新版本。

您可以使用

代码语言:javascript
复制
compile 'com.android.support:appcompat-v7:22.0.1'

终于

代码语言:javascript
复制
android {
compileSdkVersion 22
buildToolsVersion '22.0.1' // You can set  buildToolsVersion '23.0.1' 

咨询

你应该用

代码语言:javascript
复制
compile 'com.google.android.gms:play-services:7.8.0' // or 8.4.0

Good Approach : 使用最新版本的

您需要从Android的内部SDK管理器或独立SDK管理器下载最新的支持存储库。然后,您可以添加编译'com.android.support:appcompat-v7:23.0.1‘

代码语言:javascript
复制
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.1"

    defaultConfig {
        applicationId ""
        minSdkVersion 17
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

dependencies {

    compile 'com.android.support:appcompat-v7:23.0.1'
    compile 'com.google.android.gms:play-services:7.8.0' // or 8.4.0
}

编辑

你可以使用这个类路径

代码语言:javascript
复制
classpath 'com.android.tools.build:gradle:1.3.0'

然后Clean-Rebuild-Restart-Sync你的项目。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35063595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档