我想弄明白为什么我的android工作室不能正确识别appcompatv7库。下面的import语句显示为灰色,并表示support.v7.app没有包。下面是我的活动文件:
import android.support.v7.app.AppCompatActivity;
public class XApplicationActivity extends AppCompatActivity
我的体格等级:
compile "com.android.support:appcompat-v7:22.0.0"
compile "com.android.support:support-annotations:$ANDROID_SUPPORT_VERSION"
compile "com.android.support:support-v4:$ANDROID_SUPPORT_VERSION"
我的项目设置:
minSdkVersion = 14
targetSdkVersion = 21
compileSdkVersion = 21
buildToolsVersion = "22.0.1"
所以我真的很困惑,为什么这仍然是给我的问题。我已经尝试过的事情:
清理/重建项目
使缓存失效并重新启动
检查了十亿次以确保安装了支持库(我绝对安装了最新的支持库和库)
有人知道有什么办法吗?这花了我很多时间,真的很令人沮丧。
26条答案
按热度按时间qrjkbowd16#
我也犯了同样的错误,以防对别人有帮助。。记录对我有用的东西对最新(2017年1月14日)的一切都很有用。尝试了所有的失效,构建干净,甚至删除.gradle/,调整支持库等等。。在多个堆栈溢出答案上。
我发现升级settings.gradle-gradle版本修复了它(它是2.1.3版本),gradle工具链中的某些东西看起来像是classpath'com.android.tools。build:gradle:2.2.3'
uqxowvwt17#
我也经历过同样的情况,解决起来很简单。请尝试删除以下import语句。
系统将提示一条带有以下代码的消息,同时要求您按alt+enter。
只需按alt+enter并完全删除以前的导入语句。
基本上,这个问题出现在新版本的androidstudio中。
z18hc3ub18#
我在最新启动的项目中遇到了同样的问题,最小api 23,最后我在gradle依赖文件中添加了这些代码行,解决了错误:)
mnowg1ta19#
我从“。。。将actionbaractivity“扩展到”。。。扩展appcompatactivity”,并尝试清理、重新启动、使缓存无效/重新启动,但没有任何进展。我所有的版本都是最新的。
最终解决的办法是确保我的输入是正确的:
由于某些原因,它没有像我习惯的那样自动设置,我不得不手动添加它。
希望能帮助到别人!
hvvq6cgz20#
如果你已经试过了
使缓存失效并重新启动
清理/重建项目
清洁装配
添加的实现
“com.android。support:support-v4:23.1.1"
“com.android。support:appcompat-v7:23.1.1"
“com.android。support:support-annotations:23.1.1"
更正了导入到android.support.v7.app.appactivity的错误;
更正了任何现有的androidx导入
仍然面临问题,请阅读下面的内容
终于找到了解决办法
我尝试了所有答案中提到的一切,但都失败了。
转到gradle.properties使这些标志为假
android.useandroidx=假
//自动将第三方库转换为使用androidx
android.enablejetifier=错误
上面的旗子
是的,对我来说,因此gradle不会下载v7组件
crcmnpdw21#
我遵循的解决方案总结如下:
从“构建”菜单中,选择“编辑库和相关性”
如果没有添加,请确保添加最新的appcompat包
添加后,请清理项目并重新生成它。
tag5nh1u22#
好吧,我修复了它,第四次重新组装了它。。。安卓工作室是个奇怪的东西
lpwwtiir23#
appcompatactivity仅在支持库的版本22.1.0中添加。在此之前,它被称为actionbaractivity。
您应该对所有支持库使用相同的版本。在撰写本文时,最新版本是23.1.1(您可以在此处找到最新版本)https://developer.android.com/tools/support-library/index.html#revisions)所以gradle文件的dependencies部分应该如下所示。
kyvafyod24#
我们不知道´不需要删除文件,只需使缓存失效即可重新启动配置:
eimct9ow25#
1.删除.idea文件夹
2.关闭并重新打开项目
3.文件->与gradle文件同步项目
这对我有用
mspsb9vt26#
如果你使用androidx而不是android,你需要改变
到
和改变
到