java - 更新: No Resource Found后android studio中的资源错误

标签 java android apache

在最近对 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'.

我将 gradle 文件中的 sdk 构建目标更新为 23,这使得这个特定问题消失了,但它给我们留下了大量 apache.http 包错误(特别是,我们用于 http 东西的大量 apache 包现在在 sdk 23 中消失了)。

我想做的是解决奇怪的资源错误,但没有更新到 sdk 23。我现在没有时间重新编写我们的工具库来使用任何新的 apache http 组件实现已发布.有人有什么想法吗?

最佳答案

您需要将 compileSdkVersion 设置为 23。

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

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"
    ...

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

关于java - 更新: No Resource Found后android studio中的资源错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32092511/

相关文章:

java - 使用 gwt + appengine 构建一个重型数据库(数据存储) Activity 网站是个好主意吗?

android - 无法在 android 中获取广告 ID

java - 如何隐藏菜单栏但仍通过菜单按钮访问它

写入错误日志的 PHP 错误

java - 在 udp 套接字上设置源端口

java - 运行 JUnit : Fixing in build. xml 时出错

java - 在继承的类上重写类变量/方法

android - 有人成功地在 Android 的 React Native 中使用本地镜像吗?

php - 使用 PHP 的 exec() 函数重定向 shell 命令的输出

apache - htaccess 重写为需要 www、https 和 ip