更新后的android studio资源错误:找不到资源该怎么办?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (19)

在Android Studio最近更新之后,我们在编译以前工作的项目时遇到问题。起初,我们得到以下错误:

/Users/james/Development/AndroidProjects/myapp/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/23.0.0/res/values-v23/values-v23.xml
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:TextAppearance.Material.Widget.Button.Inverse'.
Error:(2) Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.Button.Colored'.

我想要做的是解决奇怪的资源错误,但不更新到sdk 23.我现在没有时间重新编写我们的工具库,以便使用任何新的Apache组件发布实现。有没有人有任何想法?

提问于
用户回答回答于

你可以将build.gradle文件中的appcompat版本更改回22.2.1(或之前使用的任何版本)。

用户回答回答于

你需要将compileSdkVersion设置为23。

由于API 23 Android删除了弃用的Apache Http包,因此如果你将它们用于服务器请求,则需要useLibrary 'org.apache.http.legacy'按照此链接中所述添加到build.gradle中:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"
    ...

    //only if you use Apache packages
    useLibrary 'org.apache.http.legacy'
}

扫码关注云+社区