使用ADB无法定位LibledsetJni.so文件(搜索显示文件存在)
解决libledsetJni.so文件路径定位问题
我之前调试定制安卓设备的时候也碰到过类似的库文件找不到具体位置的情况,给你几个靠谱的办法来搞定:
用find命令直接定位(最省心)
直接用find工具搜索整个文件系统,同时过滤掉权限不足的错误提示,命令如下:find / -name "libledsetJni.so" 2>/dev/null这个命令会遍历根目录下所有文件,精准匹配文件名,
2>/dev/null是为了忽略那些你没有权限访问的目录报错,直接输出找到的完整路径。修正你的grep命令,保留完整路径
你之前的grep命令语法有问题(用了中文“或”,不符合shell语法),而且默认的grep可能没显示完整上下文。改成下面的命令,就能看到包含文件名的完整行(带路径):ls -laR / | grep -E "libledsetJni.so|ledsetJni"这里
-E选项支持正则表达式的|(或)匹配,能同时命中两个关键词,而且ls -laR /会从根目录开始递归列出所有文件的详细信息,包括完整路径。检查安卓设备常见的库文件目录
定制设备的库文件通常会放在这些目录里,你可以直接去查看:/system/lib/或/system/lib64/(64位设备)/vendor/lib/或/vendor/lib64//data/app/下对应应用的lib/子目录(如果这个库是某个APP自带的)
如果还是找不到,你可以把ls -laR / | grep "libledsetJni.so"的完整输出贴出来,我帮你分析路径片段~
内容的提问来源于stack exchange,提问作者Dubbledex
相关产品推荐
相关产品推荐

