抱歉我的英文。我在compileSdkVersion 23
中更新,但我的项目使用org.apache.http*
,所有内容都崩溃了。我希望在compileSdkVersion 22
中编译我之前做过的事情。但如果我改变了这个,我就有错误
错误:(2)检索项目的父项时出错:找不到资源 匹配给定的名称 '机器人:TextAppearance.Material.Widget.Button.Inverse'
我不知道如何解决这个问题。我的朋友:
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.0"
defaultConfig {
applicationId "com.home.smart.home"
minSdkVersion 15
targetSdkVersion 22
versionCode 1
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile project(":slidingLibrary")
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
}
但项目仍然有这个:
我如何使用appCompat v22 ?
答案 0 :(得分:1)
如果您使用的是支持库v23
,则必须使用compileSdkVersion 23
,否则可能会遇到一些问题,例如
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse
。
如果要使用API22进行编译,可以使用支持库v22。
API 23(Android 6.0)删除了 Apache HTTP客户端和包org.apache.http*
。
您可以阅读更多信息here
您可以改用HttpURLConnection
课程,也可以切换到OkHttp。
答案 1 :(得分:1)
我认为问题出在您的代码的最后一行
compile' com.android.support:appcompat-v7:22.2.0'
你&我将appcompat更新为23.0.0。我无法以22运行它,但如果你将其更改为23,你将能够运行你的项目....我的build.gradle模块:app文件如下所示&工作得很好
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.example.inzi.app"
minSdkVersion 9
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
}
答案 2 :(得分:1)
将compileSdkVersion设置为23,如下面的第3行&在最后一行,检查它可能会帮助你的最新代码
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.example.inzi.app"
minSdkVersion 9
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.0.0'
}