问一下这个圆萝卜遇到问题了怎么反馈?

4 虚心小羚羊 3个月前 233次点击

昨天有网友在我的评论区说出了圆萝卜的使用方法,也发了一个下载链接,于是我下载了

但是呢,他不是最新版,一上来就让我更新,然后我到他的官网里面去更新了,在云盘里面费了好大的劲儿,才下载了下来新版本

下载好了之后呢,上来就让他给我分身出来了一个玩儿吧,结果打不开,一点进去就退出去,一点进去就退出去,连内置语音库的声音都听不到

然后我估计这可能是不支持32位吧,于是就让他给我分身出来一个掌上乐园

可是掌上乐园他打不开啊,打开了就提示加载出错

先发个录屏给你们看看

 

然后我上一次又在圆萝卜里面退出掌上乐园的时候,他居然给我弹出来了一个气泡乱码,不知道是什么鬼

有懂代码的人帮我看看这个代码是怎么回事?

onDestroy: Runtime error: Invalid method call.

at public static boolean com.androlua.LuaUtil.rmDir(java.io.File)

-> java.lang.NullPointerException: Attempt to get length of null array

stack traceback:

[C]: in field 'rmDir'

?: in function 'onDestroy' 元萝卜 28分钟前

这个乱码我已经粘贴到这儿了,你们看看吧

最后再来问一句,还有什么比较靠谱的应用分身软件吗?

哦,对了,最后再来反馈一个天坛百宝箱的问题,以前我在天坛百宝箱里面发帖子发了一半儿,然后返回到主屏幕,想要退出到后台去弄一些别的东西,它是可以保留住的,但是为什么现在我在百宝箱里面发帖子,内容也写好了,视频也上传好了没有点发布就是在那个页面点基础屏幕返回到桌面,但是再打开那个百宝箱就会重启啊,刚刚编辑过的帖子都没了,需要重新编辑,而且根本就没有保留

天坛百宝箱天坛社区

共 15 条评论
用mt管理器做共存,不是比这分身软件更香全免费五广告跟讨厌的通知栏推送说不
行色匆匆 3个月前
0 

这样也行。我那个时候以为那玩意儿就是一个做共存的软件,不像分身。

毕竟他共存的原理和分身的原理,其实理论上来说都差不多
虚心小羚羊 [楼主] 3个月前
0 

主要是共存他怎么操作啊?我以前用过那玩意儿打开就是一堆英文文件夹,根本分不清哪个是哪个

这个的话,等等我去看看啊
毕竟以前我做过一个实验下载了一个分身软件,做了个分身但是你把分身软件卸载之后他的那个软件还能用两天两天之后就说请给钱最后上网一查,有人说直接做共存最后我看好像以前用的mt管理器里面有一个共存制作,我就用那个做了,结果和分身软件就是一模一样的而且要下载mt管理器,请认准官网,不要去坑人的软件商店以前还用过一个叫黑河的开元分身项目那个也挺不错,只是现在没更新了然后呢,总之国内的各种分身软件,能不用尽量别用毕竟坑人
行色匆匆 3个月前
0 

我的手机上本来就有nt管理器,所以肯定就可以。

陈秀列章 3个月前
0 

你的手机的应用设置里面没有应用分身这个功能吗?

有的手机只能分身微信和QQ
虚心小羚羊 [楼主] 3个月前
0 

是的,我的他只能分身,微信qq还有淘宝这三个,其他的都分不了

0 
这不挺简单的嘛,他加了环境验证,只要检测到是虚拟机就会闪退呀。
全程追加复制代码问豆包这个代码是怎么回事?出现在哪些APP里APP具体是怎么出现的,他给我的回答是。这个错误提示是安卓开发中常见的运行时异常,主要问题出在  rmDir  方法调用时出现了空指针异常。以下是具体分析: 错误核心原因  NullPointerException (空指针异常): 代码在调用  com.androlua.LuaUtil.rmDir  方法时,尝试访问一个 空数组的长度( Attempt to get length of null array )。这说明方法内部可能有一个数组变量未初始化或被赋值为  null ,但代码却直接调用了它的  length  属性。 ​ 发生位置: 异常出现在  onDestroy  方法中(安卓生命周期方法,页面销毁时调用),调用的是  LuaUtil.rmDir  工具类方法,可能用于删除目录文件。 可能的代码问题场景 假设  rmDir  方法的逻辑是递归删除目录下的文件,可能的错误写法示例: lua -- 错误示例(假设Lua代码调用Java方法) function onDestroy() com.androlua.LuaUtil.rmDir(File("/path/to/dir")) end -- Java中rmDir方法的可能错误实现(伪代码) public static boolean rmDir(File dir) { if (dir == null || !dir.exists()) return false; File[] files = dir.listFiles(); for (int i = 0; i < files.length; i++) { -- 这里如果files为null会报错 if (files[i].isDirectory()) { rmDir(files[i]); } else { files[i].delete(); } } return dir.delete(); }   问题点:当  dir.listFiles()  返回  null (例如目录不存在或无权限访问)时,直接访问  files.length  就会触发空指针异常。 解决方案 在Java方法中添加空值判断: 修改  rmDir  方法,先检查  files  是否为  null : java public static boolean rmDir(File dir) { if (dir == null || !dir.exists()) return false; File[] files = dir.listFiles(); if (files == null) return dir.delete(); -- 新增空值处理 for (File file : files) { if (file.isDirectory()) { rmDir(file); } else { file.delete(); } } return dir.delete(); }   ​ 在Lua调用端添加异常捕获: 在  onDestroy  中使用  pcall  捕获异常,避免程序崩溃: lua function onDestroy() local success, err = pcall(function() com.androlua.LuaUtil.rmDir(File("/path/to/dir")) end) if not success then log("删除目录失败:" .. err) end end   ​ 检查目录权限和存在性: 确保调用  rmDir  前,目录路径正确且应用有文件操作权限(在安卓Manifest中添加  READ_EXTERNAL_STORAGE  和  WRITE_EXTERNAL_STORAGE  权限)。 总结 这个错误本质是代码中未处理空值情况导致的。需要从Java方法内部添加空指针防护,或在Lua调用层增加异常处理,确保程序在文件操作时的健壮性。 这个错误( NullPointerException  在文件删除方法中)常见于需要操作文件系统的安卓应用场景,以下是可能触发的具体应用类型和场景,不限于微信/QQ,但可类比理解: 1. 清理缓存/临时文件的场景 应用类型:社交软件(微信、QQ)、浏览器、短视频APP等。 ​ 具体场景: ​ 微信/QQ清理聊天记录、缓存图片时,调用文件删除方法; ​ 浏览器清除浏览数据、临时文件时,递归删除目录; ​ 短视频APP删除离线下载的视频缓存。 ​ 错误触发点:若缓存目录被手动删除、或应用无权限访问, listFiles()  可能返回  null ,导致空指针异常。 2. 应用卸载/数据重置时 应用类型:所有需要在卸载前清理数据的APP。 ​ 具体场景: ​ 游戏APP卸载时删除用户数据目录; ​ 工具类APP(如文件管理器)重置设置时清空配置文件。 ​ 错误触发点:若目标目录不存在,或删除过程中被系统占用,可能导致方法内数组为空。 3. 多线程文件操作场景 应用类型:云盘类APP(百度网盘)、文件传输工具。 ​ 具体场景: ​ 多线程同时删除不同目录文件,某一线程操作的目录已被其他线程清空; ​ 下载任务取消时,后台线程删除临时下载文件。 ​ 错误触发点:多线程并发操作导致目录状态不一致, listFiles()  获取到空数组。 4. 自定义文件管理功能 应用类型:记事本、相册编辑APP、文档处理工具。 ​ 具体场景: ​ 记事本APP删除文件夹时; ​ 相册APP批量删除图片生成的缩略图缓存。 ​ 错误触发点:用户手动修改了APP预期的文件路径,导致目标目录不存在。 5. 类似微信/QQ的具体场景举例 微信: ​ 清理“聊天记录”时,删除某个聊天窗口的图片/视频缓存; ​ 退出登录时,删除本地存储的账号临时文件。 ​ QQ: ​ 清空“缓存数据”时,删除表情、主题等资源文件; ​ 卸载前删除账号相关的本地配置(如聊天记录备份文件)。 核心原因总结 无论哪种应用场景,错误的本质都是 文件操作时未处理“目录不存在”“无访问权限”“目录为空”等边界情况。例如: 应用请求删除  /sdcard/app/cache ,但用户手动删除了该目录; ​ 安卓11+系统中,应用未获取到正确的分区存储权限,导致  listFiles()  返回  null 。 避免方案(通用) 在删除文件前,先检查目录是否存在且可访问; ​ 对  listFiles()  的返回值做非空判断(如前文Java代码示例); ​ 使用  try-catch  捕获异常,防止程序崩溃。
虚心小羚羊 [楼主] 3天前
0 

你就说他说的这一大堆,你自己能听得懂吗?反正我是听不懂

如果用简单描述一下,就是这个文件目录好像是不存在的样子,然后呢,这个就是出现错误了,估计就是这个圆萝卜有问题。
添加一条新评论

登录后可以发表评论 去登录