Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从Android设备手动删除已安装的库_Android - Fatal编程技术网

如何从Android设备手动删除已安装的库

如何从Android设备手动删除已安装的库,android,Android,我一直在开发一个Android应用程序,其中一个本机库的名称已经更改。原始库(我们将调用liba.so)编译了其中的JNI代码,这些代码在新库(我们将调用libb.so)中进行了更改。但是,当我推送现在使用libb.so的应用程序时,带有liba.so的设备仍在执行liba.so中的一些代码,而不是libb.so中的相应代码。但是,另一个从未启用liba.so的设备正在正确执行libb.so中的代码。我已经确认liba.so在Java文件中不存在,甚至不再被编译。那么,如何从第一个设备中删除li

我一直在开发一个Android应用程序,其中一个本机库的名称已经更改。原始库(我们将调用liba.so)编译了其中的JNI代码,这些代码在新库(我们将调用libb.so)中进行了更改。但是,当我推送现在使用libb.so的应用程序时,带有liba.so的设备仍在执行liba.so中的一些代码,而不是libb.so中的相应代码。但是,另一个从未启用liba.so的设备正在正确执行libb.so中的代码。我已经确认liba.so在Java文件中不存在,甚至不再被编译。那么,如何从第一个设备中删除liba.So


更新:如果有问题,设备没有根。

在调试模式下连接它并搜索文件系统?你是说通过adb shell吗?如果是,你知道哪个命令吗?我尝试了“查找”,但它报告找不到该命令。如果该设备作为媒体设备连接,您不能解析整个文件系统吗?这也意味着你不需要调试模式。我的设备没有根目录,因此可以控制在某些位置看到的内容。我尝试使用另一个SO问题()中建议的方法查找该文件,但没有找到该文件,我想是因为我没有根目录。您都试过了吗?因为在那篇文章中有一些方法描述了如何在win机器上使用find(假设你已经安装了mingw)以及busybox来实现它,所以也推荐使用busybox。