Android 找不到符号错误
这个问题困扰了我好几天。首先我们公司新成立技术部,我有幸被安排结合当下业务,出一套Android框架。框架里面包含了slf4j这个jar,一个日志框架。我使用import moudle的方式导入了一个library到某个项目里面,使用我整合好的框架。
于是我在主工程中又引入了一个同样版本的slf4j,导致出现了如下错误。
对的,你没看错,编译居然出现的是找不到符号的错误。很模糊,不知如何下手。 因为它报的这样的错,所以让人觉得是不是Android API 28没有引入进来。结果发现没有问题。然后就是一翻百度,google,bing的疯狂搜索。
网上各种版本的解决方案都有,基本就是很大众的方式,大众方法总结如下:
方法1:Androidstudio菜单栏Build--Clean Project,再Rebuild Project,就可以编译通过了。或者,
把import里面对R的引用删除掉,让AS自动再次引入就可以了。此方法等效于 clean and rebuild。
好啦。准备去填下一个坑。
评价:来个不懂Android的人都会操作的步骤,基本和老爷爷玩计算机,搞不定,就是关机重启的方式一个道理;
方法2:
评价:感觉有点意思,尝试了一下,还是不行。首先我的项目没有搞什么混淆,所以不存在这样的问题。
方法3:
评价:很显然,我的问题,不是这个jar。所以我也就没尝试;
方法4,5,6,7,8:什么gradle版本过低,Android版本没有引入,……一系列的,如果你和网上说的错误一模一样的话,可以照着试试。
我的最终解决方案:
1.首先我从git上拉下来一份可以运行的代码。然后集成我的框架,做一步编译一把,看有没有问题。直到后面,我在主项目中也引入了slf4j之后,问题出现了,它爆出了找不到符号的问题。于是我想起来,我的library里面也引入了slf4j。把主项目的引入注释掉就好了。总结来说,这其实是gradle编译的一个bug。它没有正确的爆出错误所在,说严重点就是误导开发者走入了一个错误的方向,导致走了很多弯路。
问题虽然有方法解决了,但是折腾是个过程,让我学到了很多。突然解决了让我很开心,很有成就感。
Android 找不到符号错误相关推荐
- 运行java提示找不到符号_运行java代码时出现找不到符号错误怎么解决
运行java代码时出现找不到符号错误怎么解决 发布时间:2020-06-23 11:37:00 来源:亿速云 阅读:113 作者:Leah 运行java代码时出现找不到符号错误怎么解决?针对这个问题, ...
- 解决gradle下找不到符号错误
解决gradle下找不到符号错误 一.问题描述 在写代码的时候,发现编译的时候报了找不到符号错误 这个类是在common下的tools包里,项目中server依赖于common,我在serve ...
- Idea使用gradle集成Lombok插件build时报找不到符号错误
问题描述 在idea中使用Lombok插件, 使用gradle依赖:compile('org.projectlombok:lombok:1.18.10) 安装idea的lombok插件 编译和运行都没 ...
- android 找不到符号 符号 RequiresApi
Error:(41, 34) 错误: 找不到符号 类 RequiresApi 位置: 程序包 android.support.annotation api调到23 解决办法:把代码注释掉,也能运 ...
- Gradle 项目 在 IDEA 中运行,出现找不到符号错误
问题描述 出现 " 错误,找不到符号 " 字样,同时报错一堆,但代码在其他电脑上成功运行过. 问题原因 IDEA工具的Lombok插件问题,导致无法识别. 解决方法 1.首先下载或 ...
- java转class找不到符号,错误:找不到符号(坐标)
这是我重新编写的新编码: ThreeDPoint.java public class ThreeDPoint{ private double x, y, z; public threeDPoint() ...
- Java中找不到符号是啥意思,什么会导致Java中找不到符号错误?
每当您需要在当前程序中使用外部类/接口(用户定义的或内置的)时,都需要使用import关键字将这些类导入当前程序中. 但是,在导入任何类时-如果您要导入的类/接口的路径对JVM不可用. 如果您在imp ...
- android找不到符号_快速搭建Android开发环境——Android Studio(附ADB找不到设备)...
由于毕设大概率最终要使用Android来实现,所以现在要开始学习一些Android开发基础了. 学习一门技术,最先要解决的问题就是开发环境的问题. 就如同两年前学java那样,在windows下配置环 ...
- java写创建对象时找不到符号_在JDK 1.8上构建java代码时找不到符号错误
我在maven上用JDK 1.8构建Java代码.在构建过程中,我得到了cannot find symbol error. maven上的错误堆栈跟踪: [INFO] ---------------- ...
最新文章
- 5.OD-条件断点、条件记录断点
- CodeSmith实体类模板
- sql server配置连接oracle数据库,MS SQL Server连接Oracle
- java中public private_java中public、private、protected区别
- 某小型校园网规划与设计要点(课程报告)
- scala学习-scala通过mkString方法把一个集合转化为一个字符串
- 懒人修仙传ce修改方法_专访|《凡人修仙传》原著作者忘语:“韩老魔”原型是我...
- load()是python文件操作的函数_python深入(函数,文件操作)
- mysql 配置 explicit_defaults_for_timestamp
- android编写蓝牙工具类,【Android BLE】蓝牙开发「防丢器」的相关知识点(三):手机与设备之间指令传输...
- python运维是什么_什么是python自动化运维?
- 《疯狂的站长》读后感1
- ToStringBuilder用法
- 网络规划设计师水平考试备考资料(6.光纤相关)
- 有道智云 php,有道智云编辑器 Android SDK
- 漫步数理统计三十四——顺序统计量
- Python 替换同义词(jieba 实现)
- mysql 查询本月所有天数统计对应数据
- 上采样,重采样和下采样,降采样
- 我的Blog东一个西一个!
热门文章
- iOS--高德地图聚合demo
- java我的世界非正常退出_我的世界非正常退出怎么办???
- linux中nginx卸载命令,linux服务器nginx的卸载与安装教程
- jekyll php,使用Jekyll在Github上搭建个人博客(文章分类索引)
- Decal的另类用法
- Array王锐大神力作:osg与PhysX结合系列内容——第5节 角色动画效果(上)
- 2022年系统集成项目管理工程师考试知识点:区块链
- 圆锥体积公式的推导过程(Formula Derivation of Cone's volume)
- 帮我用c语言写一个求1000以内质数的程序
- postman传图片