android xml 未能解析文件,Android Studio提示“无法解析符号”,但项目已编译

本文讨论了在Android Studio中遇到'无法解析符号'的问题,即使项目已成功编译。问题通常涉及库引用显示为红色,但实际运行时正常。解决方案包括:无效化缓存并重启,检查依赖项顺序,更新或回滚Gradle版本,确保SDK工具是最新的,以及检查项目路径是否有特殊字符。此外,删除.gradle和.idea文件夹并重新导入项目也可能有所帮助。
摘要由CSDN通过智能技术生成

我在build.gradle中使用以下内容在AndroidStudio中导入twitter4j:

dependencies {

compile 'com.android.support:support-v4:18.0.+'

compile files('libs/twitter4j-core-3.0.4.jar')

}

该项目编译正常,我可以毫无问题地创建twitter对象。 但是,在Android Studio中,引用该库的所有内容均显示"无法解析符号"并显示为红色。 我需要做什么才能使Android Studio识别该库?

我已经尝试过重建项目,。/ gradlew clean,然后关闭并重新打开我的项目。

Android Studio的可能重复项无法解析符号,但代码正确执行

2018年,Android Studio 3+:有时,Android Studio和Gradle不同意。 解决方案在这里:stackoverflow.com/questions/50313885/

将练习项目导入Android Studio后,我遇到了同样的问题。 导入Android Studio时,警告我并建议更新sdk版本,因此我遵循了建议。 之后,某些内容不再兼容,因此Android Studio建议更改其他版本。 遵循所有这些建议后,我遇到了相同的"找不到符号"问题。 我撤消了更改,再次导入了项目,这次没有遵循Android Studio的提示。 之后,错误消失了。 小心盲目遵循该程序的建议。

相关文章-Android Studio突然无法解析符号

不知道这是否行得通,但到目前为止,我唯一的想法是:右键单击AS中文件树中的jar文件,然后选择"添加为库..."。

编辑:您可以执行"文件"->"使缓存无效...",然后选择"使无效并重新启动"选项以解决此问题。

编辑2:此修复程序应适用于所有类似的事件,而不是特定于twitter4j的解决方案。

右键单击罐子时,我没有将其作为选择。我正在运行0.2.13。

这可能意味着您已经做到了。尝试"文件">"项目结构",并确认在"模块"节点中看到.jar文件。

啊,是的,它在那里。

您可以执行"文件"->"使缓存无效...",然后选择"无效并重新启动"选项以解决此问题。不幸的是,那是我的最后一个主意。

使缓存无效并重新启动对我不起作用。我也尝试过重新安装android studio并重新导入项目。这很烦人...

尝试确保已通过sdk管理器下载了最新的支持工具。

" File"->" Invalidate Caches ..."刚刚保存了我的一天。我在这个问题上浪费了很多时间。为什么这个答案不是最佳搜索结果?非常感谢!

不为我工作。所做的工作是注释出遇到麻烦的行->成功编译整个项目->在行中注释。我认为gradle任务顺序存在问题。

Android Studio 2.3也可以使用。

感激地折腾

尝试在文件>项目

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值