热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法解析符号'AppCompatActivity'

如何解决《无法解析符号'AppCompatActivity'》经验,为你挑选了14个好方法。

我刚刚尝试使用Android Studio.我创建了空白项目并试图创建Activity扩展AppCompatActivity.不幸的Android Studio"说"它

无法解析符号'AppCompatActivity'

我有 compile "com.android.support:appcompat-v7:22.0.+"我的"app"模块的依赖列表和重建项目几次.但是我只能使用ActionBarActivity.我究竟做错了什么?



1> Ivan Bartsov..:

对于在使用正确的lib版本和正确的类时具有相同错误的任何人来说,这里有一点补充.

当我升级到ActionBarActivity其中时,由于Android Studio中的一些小故障而AppCompatActivty被弃用并且是空的并且Cannot resolve symbol 'AppCompatActivity'是要走的路,它在版本更改上并没有完全发现.即使Gradle没有错误运行,IDE本身仍然说Ctrl+N(并且它也无法通过.idea/libraries搜索获得)

我查看了该ActionBarActivity文件夹,注意到新版本的lib没有合适的元文件.

因此,使用旧的可靠文件 - >无效缓存/重启就可以了.当您感觉Android Studio出现了神奇错误时,请务必尝试此操作.


这似乎对我没用.:(
如果它不起作用,试试这个,为我工作:/sf/ask/17360801/
对我来说也不起作用,每次升级appcompat时,我都会遇到很多问题.

2> DBX12..:

如果通过gradle文件/"Invalidate caches"的软方法和其他IDE工具不起作用,请使用硬方法:

    退出Android Studio

    在项目中导航到该.idea文件夹

    只需重命名该libraries文件夹即可

    重启Android Studio.它现在应该重新创建libraries文件夹并再次工作.

这对我有用

Android Studio 3.1.2
Build #AI-173.4720617, built on April 13, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

Shahbaz Ali证实,它也有效

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b01 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Linux 4.13.0-38-generic

moujib证实,它适用于Android Studio 3.2.1



3> Gabriele Mar..:

今天(4月22日)您可以使用AppCompatActivity支持库v 22.1.0发布的新版本.

只需改变你的依赖:

compile "com.android.support:appcompat-v7:22.1.0"

在这里,您可以找到有关这个新课程的更多信息.


嗯我正在使用更高版本,但仍然遇到问题`compile'c​​om.android.support:appcompat-v7:23.1.1'`

4> Siddhartha C..:

我通过Going to build.gradlefile和依赖属性来修复它appcompat,就像编译一样'com.android.support:appcompat-v7:XX.X.X'

将其更改为编译 'com.android.support:appcompat-v7:XX.X.+'

然后单击"同步".如果代码中的其他所有内容都正确,那么所有的红色波浪线应该都会出现.


+1,OMG这对我有用.:) BTW'+`符号用于_Hey Gradle如果相同版本的任何新版本可用于自己_ :).我正在使用`com.android.support:appcompat-v7:25.3.1`现在这样做了一个技巧:`com.android.support:appcompat-v7:25.3.+`虽然AS给我警告:**避免使用+在版本号; 可以导致不可预测和不可重复的构建(com.android.support:appcompat-v7:25.3.+)**

5> Abdul Mateen..:

这太简单了.您需要遵循的步骤

1-Exit Android工作室.

2 - 转到项目目录.

3 - 在我的情况下是这样的(F> Android-> YourProjectName - >.idea).

4)-delete库文件夹存在于.idea文件夹中.

5) - 重启你的android工作室.并且您的问题已得到解决.



6> 小智..:

检查拼写错误,当我实际输入AppCompactActivity而不是AppCompatActivity时,我整天都在寻找解决方案



7> jk7..:

Cannot resolve symbol在将Android Studio从2.2.3更新到2.3,将Android Gradle插件更新为2.3.0,并将Gradle更新为3.3后,我收到了AppCompatActivity和许多其他类和方法的错误.

File -> Invalidate Caches / Restart 没有解决问题.

Preferences -> Build, Execution, Deployment -> Gradle显示Use local gradle distribution使用Gradle home选择:/ Applications/Android Studio.app/Contents/gradle/gradle-2.14.1并显示一条警告,说明gradle位置不正确.

通过选择解决了问题Use default gradle wrapper (recommended).
可能只是指向新的本地分发位置也可以.



8> Sathish kuma..:

无法解析符号AppCompatActivity问题.

执行简单步骤来解决问题.

i)退出Android工作室.

ii)转到您的项目目录.

iii)在项目目录中找到.idea文件夹.

iv)删除.idea文件夹.

v)重启你的android工作室.

vi)问题将得到解决.



9> MobileAppDev..:

试试这个.在Android Studio中,将依赖项放在build.gradle中之后.转到Build - > Clean Project.

它对我有用.



10> Raghav Sharm..:

多数民众赞成真的疯了,我尝试了一切,与Gradle文件同步,无效并重新启动android studio.问题仍然存在.最后一种方法是删除.idea/libraries文件夹,它就像魅力一样.



11> Sergey Zabel..:

您可以使用新的AppCompatActivity appcompat-v7:22.1.+只需将其添加到您的gradle:

编译'com.android.support:appcompat-v7:22.1.1'



12> 小智..:

对我来说,当我将appcompact v7更新为最新版时,问题已得到解决.

编译'com.android.support:appcompat-v7:25.3.0'

希望能帮助到你...:)



13> 小智..:

所以我的同事推动他们local.properties打破了一切.我从另一个应用程序复制了我的sdk路径并做了:

File -> Sync Project with Gradle Files



14> 小智..:

在使用Mac OS X Yosemite Machine进行开发时,我遇到了Android SDK 23的同样问题.原来我没有Java SDK 7.

一旦我安装了Java SDK 7并将SDK从Android Studio指向新的SDK,一切都适合我.

以下是我遵循的步骤:

1)关闭Android SDK

2)从http://www.oracle.com/technetwork/java/javase/downloads/index.html安装适用于Mac OS X的Java SDK

3)启动Android SDK并将此项目的SDK指向新的1.7 Java SDK,方法是转到文件 - >项目结构 - > JDK位置

4)重启Android Studio

希望这有帮助


推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 如何使用PLEX播放组播、抓取信号源以及设置路由器
    本文介绍了如何使用PLEX播放组播、抓取信号源以及设置路由器。通过使用xTeve软件和M3U源,用户可以在PLEX上实现直播功能,并且可以自动匹配EPG信息和定时录制节目。同时,本文还提供了从华为itv盒子提取组播地址的方法以及如何在ASUS固件路由器上设置IPTV。在使用PLEX之前,建议先使用VLC测试是否可以正常播放UDPXY转发的iptv流。最后,本文还介绍了docker版xTeve的设置方法。 ... [详细]
  • Imimportingtwitter4jinAndroidStudio,usingthefollowinginmybuild.gradle:我在AndroidStudio中导入 ... [详细]
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • EPICS Archiver Appliance存储waveform记录的尝试及资源需求分析
    本文介绍了EPICS Archiver Appliance存储waveform记录的尝试过程,并分析了其所需的资源容量。通过解决错误提示和调整内存大小,成功存储了波形数据。然后,讨论了储存环逐束团信号的意义,以及通过记录多圈的束团信号进行参数分析的可能性。波形数据的存储需求巨大,每天需要近250G,一年需要90T。然而,储存环逐束团信号具有重要意义,可以揭示出每个束团的纵向振荡频率和模式。 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 网卡工作原理及网络知识分享
    本文介绍了网卡的工作原理,包括CSMA/CD、ARP欺骗等网络知识。网卡是负责整台计算机的网络通信,没有它,计算机将成为信息孤岛。文章通过一个对话的形式,生动形象地讲述了网卡的工作原理,并介绍了集线器Hub时代的网络构成。对于想学习网络知识的读者来说,本文是一篇不错的参考资料。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • 本文介绍了OkHttp3的基本使用和特性,包括支持HTTP/2、连接池、GZIP压缩、缓存等功能。同时还提到了OkHttp3的适用平台和源码阅读计划。文章还介绍了OkHttp3的请求/响应API的设计和使用方式,包括阻塞式的同步请求和带回调的异步请求。 ... [详细]
  • 解决Sharepoint 2013运行状况分析出现的“一个或多个服务器未响应”问题的方法
    本文介绍了解决Sharepoint 2013运行状况分析中出现的“一个或多个服务器未响应”问题的方法。对于有高要求的客户来说,系统检测问题的存在是不可接受的。文章详细描述了解决该问题的步骤,包括删除服务器、处理分布式缓存留下的记录以及使用代码等方法。同时还提供了相关关键词和错误提示信息,以帮助读者更好地理解和解决该问题。 ... [详细]
  • 本文概述了JNI的原理以及常用方法。JNI提供了一种Java字节码调用C/C++的解决方案,但引用类型不能直接在Native层使用,需要进行类型转化。多维数组(包括二维数组)都是引用类型,需要使用jobjectArray类型来存取其值。此外,由于Java支持函数重载,根据函数名无法找到对应的JNI函数,因此介绍了JNI函数签名信息的解决方案。 ... [详细]
  • 本文整理了Java中com.evernote.android.job.JobRequest.getTransientExtras()方法的一些代码示例,展示了 ... [详细]
  • 前言整个信息技术的很多领域,都是相互关联的,IT也是一样,他们有着他们的规律,在其中摩尔定律,安迪——比尔定律,反摩尔定律组成了计算机行业的发展规律摩尔定律科技行业流传着一个 ... [详细]
  • 前言:在学习Service过程中,看其他人的博客,讲的不怎么全,需要查看多人的博客才能弄明白。这篇文章是我个人总结。不正之处,还望大牛指正。写的比较浅,适合入门操作。一、Service ... [详细]
author-avatar
C艹ering欧珈潮流
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有