寸阳分阴须爱惜,休负春色与时光。这篇文章主要讲述2018.11.28 Android踩坑(读写文件)相关的知识,希望能为你提供帮助。
在学到使用android Device Monitor 查看文件的时候,发现Android Device Monitor在Android Studio里面找不到了,网上查了原来是被官方弃用了,现在通过命令行的方式启动
1.打开Project Structure找到sdk安装路径
文章图片
2.找到这个路径打开里面tools文件夹下面的monitor.bat双击运行即可打开Android Device Monitor
文章图片
虽然说找到了Android Device Monitor,但是打开报了个Could not open Selected VM debug port(8700).的端口错误。 解决方法: 1.在Android Device Monitor菜单栏打开windows-> Preferences-> Android-> DDMS,修改成下图
文章图片
2.保存完我还是会报错,最后电脑重启了才没这个错误重启完电脑没报端口错后,又遇到新坑了,/data/data下面无法访问,查了查才知道原来是data文件夹的权限访问问题
文章图片
解决方法: 1.回到安装sdk的路径,鼠标左键选中platform-tools文件夹(不要双击),按住Shift键,然后鼠标右键,点击选项在此处打开命令窗口
文章图片
2.类似下图输入(包名根据自己实际为主)
文章图片
【2018.11.28 Android踩坑(读写文件)】
adb shell
su
chmod 777 /data
chmod 777 /data/data
chmod 777 /data/data/包名(例如com).包名.包名
chmod 777 /data/data/包名.包名.包名/files
chmod 777 /data/data/包名.包名.包名/files/data
3.重新打开Android Device Monitor,可以发现权限变了
文章图片
4.最后我在/data/data/包名下找到SQLite创建的文件
文章图片
推荐阅读
- android studio 3.2 bundle.gradle 与2.2区别
- Android学习-网格视图GridView
- Android学习-滚动视图ScrollView和HorizontalScrollView
- React-native 关于 android真机 出现连不上服务器
- mybatis Mapper XML 映射文件
- ASP.NET Core MVC 授权的扩展(自定义 Authorize Attribute 和 IApplicationModelProvide)
- Android中使用异步线程更新UI视图的几种方法
- Android Studio 发布 APK
- APPium连接真机输入框中输入的内容与代码中不一致