关于android studio中使用class.forname()方法动态获取类实例报NO CLASS FOUND异常的几种处理方法
2024-08-28 18:54:44
最近在做一个项目的时候需要用到反射来回调子类的方法,但是在反射过程中总是在class.forname()方法抛出NO CLASS FOUND异常,经过几部检查,问题解决,在此总结一下引起该问题的原因
1.class.forname()的参数中的类名必须是完整的包名+类名
2.是1的衍生,在Android studio中,一旦项目的包名修改过了,还需要在自动生成的build.gradle文件中(项目android视图里面)把applicationid给改成修改后的包名,否则安装好APP之后包名还是原来的,就会引起1的错误。
笔者就是被2卡了很久,最后找了很久才解决,在此记录,希望能帮到遇到此问题的朋友们节约时间
最新文章
- 压缩png质量不改变像素
- Mycat 月分片方法
- mysql安装及配置服务
- [Java 基础]sun.misc.Unsafe
- 利用其它带文件防护功能的软件防止*.asp;*.jpg写入文件。
- webbench详解
- background-size的两个属性:cover和contain
- 1055: [HAOI2008]玩具取名
- C++中new的解说
- C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)
- Gtest源码剖析:1.实现一个超级简单的测试框架xtest
- TicTacToe井字棋 by reinforcement learning
- [Linux&;Vim]输入输出流
- 【DataStructure】Description and usage of queue
- 基于visual Studio2013解决C语言竞赛题之0413同构数
- DDD理论学习系列(11)-- 工厂
- SQL SERVER2008 数据库日志文件的收缩方法
- 写了个限制文本框输入最大长度的jquery插件 - jquery.restrictFieldLength.js
- SpringMvc HandlerMethodResolver 的 handlerMethods &; ServletHandlerMethodResolver 的 mappings 在哪里初始化的 ?
- Ubuntu安装Atom编辑器
热门文章
- 井眼轨迹的三次样条插值 (vs + QT + coin3d)
- spring: 使用profiles选择数据源(结合嵌入式数据源EmbeddedDatabaseBuilder)
- selenium与firefox版本不兼容
- hdu 3410 单调栈
- mysql 授予远程连接直接访问
- 基于vue的滚动条组件之--element隐藏组件滚动条scrollbar使用
- Android EditText输入光标居于开头最开始位置
- ElasticSearch_学习_01_单实例安装与分布式安装
- python中join函数用法
- CodeForces - 687D: Dividing Kingdom II (二分图&;带权并查集)