Android Studio中Android Support Library升级到 23.0.0 报错!

Android Support Library升级到 23.0.0  报错解决方案

不得不说,真能折腾!将Android Studio中SDK下的 Android Support Library 升级到了23.0.0,结果倒好了,创建项目出问题了,还比较奇葩:

卧槽你大爷!尼玛还能不能好好玩耍了。各种卸载重装,就差重装系统了。

后来在神器stackoverflow中找到了这么一篇:

http://stackoverflow.com/questions/32092511/resource-error-in-android-studio-after-update-no-resource-found

原因:23.0之前有基于apac.http package 的引用,升级后没引用了,所以才导致新建项目报错。

解决方案:

https://code.google.com/p/android/issues/detail?id=183122#makechanges

参照以上方法:

第一:打开Project,找到Project中的build.gradle,将

compile ‘com.android.support:appcompat-v7:23.0.0‘
设置为

compile ‘com.android.support:appcompat-v7:22.2.1‘

第二:进入sdk\extras\android\m2repository\com\android\support\appcompat-v7 ,删除23.0.0文件夹,删除maven-metadata.xml中的<version>23.0.0</version>,如图:






第三:clean and rebuild.

最近使用Android Studio 出现各种问题,哎,一个问题出现就得折腾大半天,而且作为天朝的程序员,Studio好慢啊!穷的天天吃馒头,哪里来的票票搞VPN(别说俺抠门啊)。不过总得来说还是感觉Studio耍起来不管是IDE的界面,还是编码效率,高大上,到位!

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-08-10 20:50:25

Android Studio中Android Support Library升级到 23.0.0 报错!的相关文章

关于android studio中使用class.forname()方法动态获取类实例报NO CLASS FOUND异常的几种处理方法

最近在做一个项目的时候需要用到反射来回调子类的方法,但是在反射过程中总是在class.forname()方法抛出NO CLASS FOUND异常,经过几部检查,问题解决,在此总结一下引起该问题的原因 1.class.forname()的参数中的类名必须是完整的包名+类名 2.是1的衍生,在Android studio中,一旦项目的包名修改过了,还需要在自动生成的build.gradle文件中(项目android视图里面)把applicationid给改成修改后的包名,否则安装好APP之后包名还是

对Android Studio 中Android 类型的目录结构的解析

app :创建项目后,自动创建一个名称为app的Module manifests:保存配置文件 java:保存java源代码文件 res:保存资源文件 Gradle Scripts:保存Gradle构建和属性文件 manifests节点manifests节点用于显示Android应用程序的配置文件 <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://

Android Studio之could not reserve enough space for object heap报错

在用AndroidStudio时出现这样的错误: 搞了半天终于找到了解决办法,但是很麻烦.就是每次创建工程后,在gradle.properties文件中加入如下代码: org.gradle.jvmargs=-Xmx512m -XX:MaxPermSize=512m 然后重启工程就好了,如果想彻底解决此问题,还是觉得应该从新安装最新版的AdroidStudio.不知为什么AS老是无缘无故报各种错误,真是太烦了.

android studio 中jni底层日志的打印

1 添加ndk对log支持若需要添加ndk对log的支持,只需要通过以下2步即可实现. 1.1 修改Android.mk如生成的库文件是".so文件",则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文件是".a文件",则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-llog 1.2 在.c或.cpp文件中引用log头文件添加如下内容:// 引入log头文件#in

理解与配置android studio中的gradle

使用gradle构建android应用时,你总是需要这样一个文件:build.gradle.你应该已经看过这个文件了,如果没有看过的话,你现在就可以看一下,它没有多少内容.它的简洁性得益于它提供了很多对设置和属性的默认值.gradle是基于groovy语言的,但就使用它构建普通的工程的话,是可以不去学groovy的,如果想深入的做一下自定义的构建插件,可以考虑学一下groovy,因为它是基于java的,所以你有java基础的话,学习不会很难. 这篇博客旨让任何一个人能看懂android stud

Android Studio 中集成Opencv环境(包含opencv_contrib部分)

我在上一篇博客中说到了在Android中集成OpenCV,但是那个版本的OpenCV是没有SIFT和SURF算法的,因为这些算法是受专利保护的,所以并没有被包含在预编译库中,所以如果想要使用SIFT和SURF算法,需要自己来编译OpenCV Android SDK.在OpenCV 2.4.x版本中,这些算法被包含在nonfree模块中:从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BRIEF,FREAK等)被转移到了opencv_contrib项目的xfeatures2d

Android Studio中手动导入Eclipse Project

RT,这应该是很多朋友刚从Eclipse转到Android Studio后遇到最大的一个问题,首先我们需要重新认识AS里面的目录结构,在我前一篇帖子里面也有提到(Android Studio中的Project相当于Eclipse中的Workspace,Module则相当于Eclipse中的Project). 所以我们手动导入Project,其实就是导入AS里面的Module.主要有以下几个步骤: 1.复制build.gradle到需要导入的项目中 2.复制你需要导入的项目至AS Project根

Android studio中正确引入so文件的方法

相信很多朋友在使用Android studio开发中,遇到过如何引入第三方so文件的问题,然而第三方官方仅仅给出了ADT环境下的集成方式. Android studio中默认使用的是gradle编译方式,与ADT编辑方式不一样,那么so文件应当如何引入呢? 其实很简单.这里以集成JPUSH为例,看一下so文件如何引入到编译环境,最终到JNI直接可以调用该so文件. 首先,在我们的Module的根目录中建立libs目录,将jpush集成SDK中的so文件分别拷入,截图如下: apply plugi

Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用

在上一篇文章Android IPC机制(二)用Messenger进行进程间通信中我们介绍了使用Messenger来进行进程间通信的方法,但是我们能发现Messenger是以串行的方式来处理客户端发来的信息,如果有大量的消息发到服务端,服务端仍然一个一个的处理再响应客户端显然是不合适的.另外,Messenger用来进程间进行数据传递但是却不能满足跨进程的方法调用,接下来我们来使用AIDL来实现跨进程方法调用,此前我们都是用Eclipse来实现的,这次我们看看在Android Studio中使用AI