java.lang.ClassCastException: cannot be cast to

cyinclude 2016-08-01 04:32:16
最近将一个项目打包移植到另一个项目中出现了这个错误
java.lang.ClassCastException: com.best.android.bexrunner.db.DatabaseHelper cannot be cast to com.ziniu.mobile.module.db.DBHelper
我在打包项目中使用了DBHelper extends OrmLiteSqliteOpenHelper,移植到的那个项目中估计也有这么一个DatabaseHelper。

现在我连要移植到的项目的源码也没有,调试都不能调,他们什么也不管,所有问题要我自己解决,反正最终要给他们一个可用的包就行。

所以这个问题一般是什么原因啊???求助啊
...全文
478 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2016-08-02
  • 打赏
  • 举报
回复
类型强转错误,看错误日志定位类,方法,和行数
adfldk 2016-08-02
  • 打赏
  • 举报
回复
不能转换 原因不好找哦
Aln_ 2016-08-02
  • 打赏
  • 举报
回复
com.best.android.bexrunner.db.DatabaseHelper ziniu.mobile.module.db.DBHelper 是不是你项目中 引用的数据库 和 当前数据库 帮助类 不匹配
xiaohuh421 2016-08-02
  • 打赏
  • 举报
回复
这种错误, 肯定会有具体在哪个文件, 哪一行. 如果是两个包中的类名冲突导致的,那么 注意包名. 如果两个包都在这个文件中必须存在, 那么就只能修改你自己的类名

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧