我一直使用Eclipse对Android进行编程,并决定开始迁移到Android Studio 。 我决定使用与Eclipse相同的SDK,而后: android
几秒钟后,Gradle完成了构建,而且在文件Teste4 \\ app \\ build \\ intermediates / exploded-aar \\ com.android.support \\ appcompat-v7 \\ 23.0.0 \\ res \\ values中,如下消息引起了两个错误-v23 \\ values-v23.xml: 编程
错误:(2)检索项目的父项时出错:未找到与给定名称'android:TextAppearance.Material.Widget.Button.Inverse'相匹配的资源。
错误:(2)检索项目的父项时出错:未找到与给定名称'android:Widget.Material.Button.Colored'相匹配的资源。
app
在文件->项目结构->模块:应用程序(左列)->属性标签下 ,我设置了如下版本: 工具
为了解决这个问题我该怎么办? 布局
我已经尝试过在堆栈溢出问题appcompat-v7:21.0.0'中建议的内容:没有找到与给定名称匹配的资源:attr'android:actionModeShareDrawable' ,可是没有用。 gradle
您的编译SDK版本必须与支持库的主要版本匹配。 ui
因为您使用的是支持库的版本23,所以须要针对Android SDK的版本23进行编译。 spa
或者,您能够经过切换到最新的支持库v22继续针对Android SDK版本22进行编译。 code
我赞成先前的回答。 您的编译SDK版本必须与支持库匹配。 这是我所作的。 orm
而后它应该没有问题地构建。
发生这种状况是由于更新后,Android Studio默认使用API版本23 。
如下为我工做:
按Ctrl + Shift + Alt + S进入项目结构页面。 转到“属性”选项卡,而后在构建工具区域中将 23.0.0更改成22.0.1 (或与以前使用的等效),而后从新构建项目。
若是那不起做用,请转到gradle:app而后
compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.1'
编辑V7:如上所示和同步22.2.1的gradle:23.0.0至V7。 这确定会工做。
若是即便下载最新的SDK和Android Studio后仍然遇到错误,请执行如下操做:
我但愿这对某人有帮助,这样他就不会像我这两天那样遭受痛苦。
正如Tanis.7x所指出的,支持库版本(23)与targetSdkVersion(22)不匹配。
您能够经过如下操做解决此问题:
在您的应用模块的build.grade
文件中,更改如下代码行
compile 'com.android.support:appcompat-v7:23.0.0'
至
compile 'com.android.support:appcompat-v7:22.+'
这将使用与SdkVersion 22兼容的appcompat版本的最新版本。