Android 4.1 mx2 Permission denied sqlite3: not found

adb调试手机时出现的一些情况及解决办法:

ls: can't open '.': Permission denied

解决办法:要求手机root,输入adb shell后输入su回车,获得最高权限

su之后$会变成#,见图

Android 4.1 mx2 Permission denied sqlite3: not found_第1张图片

 

 

sqlite3打开数据库提示sqlite3: not found  

原因:在/system/xbin目录下没有sqlite3文件,需要从外部把sqlite3文件push进来

解决办法:在手机上用RE管理器拷贝sqlite3文件到/system/xbin,然后权限全选上,我也没管什么4755权限的,直接全部给勾上了

PS:我的手机是魅族mx2,原来系统内没有sqlite3,自己拷贝了一个4.1系统的sqlite3

另外,参考2里面说可能还需要libncurses.so库文件,我在弄的过程中第一次复制进去的是网上下的一个sqlite3文件,我也不知道出处是安卓什么版本的,复制进去的确提示需要libncurses.so文件,然后我又复制这个到lib文件夹,但是还不行,最后我是自己到4.1的其他手机包里面拷了sqlite3文件,而且留意了下,4.1的/system/lib已经没有libncurses.so文件了,而且4.2虚拟机下面也没有了,具体看参考2吧

我这个sqlite3是提取自4.1系统的,不保证在其他版本里面能使,另外记得改权限,RE管理器里面全部勾上最方便了

sqlite3文件下载 http://pan.baidu.com/share/link?shareid=534077&uk=839950715

 

adb shell下 sqlite3打开数据库提示 unable to open database file 

解决办法:设置数据库文件权限为777

# chmod 777 yourDBname.db

 

去你麻痹的魅族,xbin里面没有sqlite3我也解决了,提示打不开数据库我也花了一天解决了,麻痹插入数据还提示IO错误,我草你麻痹黄章,魅族你TM早点倒了算吧,什么瞎鸡巴玩意,真把自己当苹果啦,草,论坛上一堆问题都不闻不问的,很多功能还比不上我的n880e,我艹!

 

参考:

1.  http://hi.baidu.com/lvster/item/6c2386cbcd7ab17dced4f8be

2.  http://blog.csdn.net/ygc87/article/details/7452422

3.  http://thinkman.b3log.org/articles/2012/07/08/1341732463395.html

 

你可能感兴趣的:(Android 4.1 mx2 Permission denied sqlite3: not found)