热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Android问题之AS的DDMS打不开、fileexplorer文件权限问题

打开AS的ddms时,首先遇到了这个问题如下:1.尝试先使用administor方式启动monitor,没成功;2.因为我的机器装了eclipse和AS,eclipse的a

打开AS的ddms时,首先遇到了这个问题如下:


1.尝试先使用administor方式启动monitor,没成功;

2.因为我的机器装了eclipse和AS,eclipse的android-sdk-windows\tools同样也有monitor.bat文件,对比两个文件大小不同,用这个monitor果真可以打开;

3.虽然打开DDMS,但显示8700 端口被占用,使用如下命令(lsof -i:8700)查看哪个进程使用8700这个端口,结果是AS,kill进程,重启好了;

参考:http://blog.csdn.net/lixin88/article/details/61925038(androidstudio 无法启动ddms)


==================================

再来是file explorer文件浏览器中的文件夹权限问题,看了很多帖子:

http://blog.csdn.net/q394895302/article/details/52796883,(android studio关于真机调试DDMS中的data文件夹打不开的解决方法):

步骤:

1.进入SDK安装目录,找到platform-tools点击进去,按shift键并点击鼠标右键选择在命令行在此文件路径打开;

2. 输入adb shell,回车,然后再输入 su ,回车进入权限root模式

3.  输入chmod -R 777 /data/ 回车即可。(-R 是对该目录下所有文件夹都执行此操作,也可以不输入-R,直接chmod 777 /data/ 也是一样的),其中/data/是针对data文件夹,我的是storage,然后只是得到提示说这个文件夹只读不能操作未能成功;

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://blog.csdn.net/myweishanli/article/details/37592515,Unable to chmod ***: Read-only file system问题的解决方法:

1.ROOT你的手机
2.用adb shell登录后,用su root切换到root用户,切换后显示#号,表示切换成功
3.用mount命令重新加载文件系统:mount -o rw,remount yaffs2 /system

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

http://blog.csdn.net/u013148287/article/details/52260795,Unable to chmod sdcard: Read-only file system,相同方法,这个更详细些;这个更详细,不过一开始不能看懂:http://blog.csdn.net/csdm_admin/article/details/53896755

sdcard文件夹没有任何权限   及  d- - - - - - - - -
通过如下方式可以更改:
 首先cmd下,
①如果直接到指定的目录下  通过chomd  700 sdcard 
任然有 Unable to chmod sdcard: Read-only file system  则继续②

        adb shell   进入到根用户目录下
mount -o remount rw /          重挂载文件系统
   在通过   Chmod 700 sdcard 即可修改sdcard目录权限
              
此时:sdcard     权限会变为  d rwx- - - - - - [多次实验这个最有用]

-------------------------------------------------------------------------------------

https://www.cnblogs.com/Seven-cjy/p/6102164.html,DDMS中File Explorer无法查看data/data文件解决办法,这篇文章里图文详细说了文件权限的介绍;

-------------------------------------------------------------------------------------

http://blog.csdn.net/aurorayqz/article/details/65705300,Android Device Monitor 文件管理的常见问题

里面有好像是3个相关问题,主要是中间的问题2:File Explorer 中的文件无法访问?以及问题3:File Explorer 中的文件无法 pull(下载)

复制里面关于访问权限字符的一段话:

访问权限是 drwxrwx--x,这玩意是什么意思呢?我相信,学过 Linux 的同学肯定一眼就知道这是什么意思。不知道也没关系,听我慢慢道来,这一个字符串一共有 10 个字符,第一个字符表示是文件夹还是目录,如果第 1 个字符是 d,则表示是文件夹。后面 9 个字符可以分为三组,第一组 rwx 表示所有者(user)对文件的访问权限,r 表示可读(read),w 表示可写(write),x 表示可被执行,- 表示没有该权限;第二组 rwx 表示组群(group)对文件的访问权限;第三组 --x 表示其他人(other)对文件的访问权限,可以看到,没有 r 和 w,说明 data 对其他人来说是不可读不可写的。。


adb shell 是打开 adb 外壳程序。
su 是获取 root 权限,只有 root 权限才能修改文件的访问权限。
底下一堆 chmod 777 是把对应的文件或文件夹的访问权限的后 9 位设置成 rwxrwxrwx,777 就三个二进制 111, 喝起来就是 111111111(9 个 1),即相当于把后 9 位访问权限都置 1,于是就成了 rwxrwxrwx,即所有用户都具有该文件的全部访问权限(妈妈再也不用担心我打不开 data 了…)。

问题三是关于adb root,以后碰到再研究。

以及他的关于使用 Android Device Monitor的总结:

1.Android Device Monitor 要在模拟器运行之前就打开,这样才不会出现模拟器设备 offline 的问题。
2.Android Device Monitor 和 Instant Run 貌似有冲突,在用 Android Device Monitor 时关闭 Instant Run 功能。我相信还有更好的解决方法,不然打开一个大一点的 APP,不能同时用这两个功能,那多影响效率啊。只是我目前还处于学习阶段,上述方案能解决我当前的问题,不影响我进一步学习,那它就是 OK 的。

3.操作 Android Device Monitor 时,应该默认把你当做其他人(other)对待,所以你对文件的访问权限很受限制。解决方法是在命令行中,通过在 adb shell 里获取 root 权限,并更改相应文件的访问权限,当然记得将 adb 所在目录添加进环境变量。

4.能访问了但是不能下载也是很麻烦的事,通过在命令行运行 adb root 获取文件的下载权限。

5.通过上述操作之后,就能正常使用 Android Device Monitor 进行文件管理了。但不幸的是,当你重启模拟器,或启动另一台模拟器时,这些配置又得重新来过,否则你还是无法访问和下载模拟器中的文件。这个问题的根源在于权限二字,问题不是不能获取权限(通过 adb shell 可以获取 root 权限),而在于获取权限太麻烦了,希望后续版本的 Android Studio 可以直接在 Android Device Monitor 的 GUI 中设置相应获取权限的命令,使得广大 Android 开发者对模拟器中的文件操作更有效率。


推荐阅读
  • 如果你对 IntelliJ IDEA 的界面不太熟悉,可能会对如何在 Android Studio 中执行一些常见任务感到困惑。本文提供了多种开发技巧和实用窍门,帮助开发者更好地利用 Android Studio 的强大功能,包括界面导航、代码调试和项目管理等方面,使开发过程更加高效顺畅。 ... [详细]
  • Python学习:环境配置与安装指南
    Python作为一种跨平台的编程语言,适用于Windows、Linux和macOS等多种操作系统。为了确保本地已成功安装Python,用户可以通过终端或命令行界面输入`python`或`python3`命令进行验证。此外,建议使用虚拟环境管理工具如`venv`或`conda`,以便更好地隔离不同项目依赖,提高开发效率。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • APKAnalyzer(1):命令行操作体验与功能解析
    在对apkChecker进行深入研究后,自然而然地关注到了Android Studio中的APK分析功能。将APK文件导入IDE中,系统会自动解析并展示其中各类文件的详细信息。官方文档提供了详细的命令行工具使用指南,帮助开发者快速上手。本文以一个RecyclerView的Adapter代理开源库为例,探讨了如何利用这些工具进行高效的APK分析。 ... [详细]
  • 将 Eclipse 中的 Java Web 项目迁移至 IntelliJ IDEA 并配置 Tomcat 环境
    为了适应更高效的工作流程,本文详细介绍了如何将基于Eclipse构建的Java Web项目迁移到IntelliJ IDEA,并在新环境中配置Tomcat服务器,以确保项目的顺利运行。此过程不仅涉及项目文件的转移,还包括解决可能遇到的兼容性问题和环境配置挑战。通过本文的指导,开发者可以轻松实现从Eclipse到IntelliJ IDEA的过渡,提升开发效率。 ... [详细]
  • 使用Cordova FileTransfer插件下载图片成功,但在手机文件系统中无法找到下载路径 ... [详细]
  • 从Maven环境搭建到新建Maven项目的全流程指南
        话不多说,直接入正题。  一、配置maven环境首先安装最新版支持javaee的eclipse。我这里下载的版本是eclipse-jee-mars-2-win32-x86_64 ... [详细]
  • 1.搭建开发环境>解压压缩文件,得到:①AndroidSDK(类似于JDK)②Eclipse③ADT>配置两个path环境变量:D:\adt-bundle-w ... [详细]
  • 在CentOS上部署和配置FreeSWITCH
    在CentOS系统上部署和配置FreeSWITCH的过程涉及多个步骤。本文详细介绍了从源代码安装FreeSWITCH的方法,包括必要的依赖项安装、编译和配置过程。此外,还提供了常见的配置选项和故障排除技巧,帮助用户顺利完成部署并确保系统的稳定运行。 ... [详细]
  • 在椭圆形状设计中,色彩搭配方案对视觉效果和用户体验至关重要。本文分析了不同色彩组合在椭圆形状设计中的应用效果,特别探讨了白色背景与绿色文字的搭配,指出长期观看这种配色可能会导致视觉疲劳。通过引入多种色彩搭配方案,本文旨在为设计师提供更加科学和舒适的色彩选择建议。 ... [详细]
  • SpringBoot启动脚本详解:BAT文件应用与基础入门指南(SpringBoot系列第1篇)
    如果你还在为SSM框架的复杂搭建过程和繁琐的配置文件而烦恼,那么SpringBoot将是你的一大福音。作为SpringBoot系列的第一篇文章,本文详细介绍了如何使用BAT文件来启动SpringBoot应用,并提供了基础入门指南,帮助开发者快速上手,简化开发流程。 ... [详细]
  • 在Android开发中,通过调用系统内置的音频和视频播放功能,可以实现高效、便捷的多媒体处理。本文将详细介绍如何利用Android系统的媒体播放器组件,实现对音频和视频文件的播放控制,包括基本的播放、暂停、停止等操作,以及如何处理播放过程中的各种事件,确保应用的稳定性和用户体验。 ... [详细]
  • Android平台生活辅助应用的设计与开发实现
    随着移动互联网技术的迅猛发展,Android操作系统已成为移动设备中的主流平台。本文探讨了基于Android平台的生活辅助应用设计与开发,旨在通过创新的功能和用户友好的界面,提升用户的日常生活质量。研究不仅涵盖了应用的核心功能实现,还深入分析了用户体验优化的方法,为同类应用的开发提供了有价值的参考。 ... [详细]
  • 我正致力于利用Azure Functions和System.IO.Compression库,将大量文件高效地压缩并存储到Azure Blob容器中。这种方法不仅提高了存储效率,还优化了数据管理流程。通过这种方式,可以显著减少存储成本,并提升数据访问速度。 ... [详细]
  • 深入解析Android中图像资源的内存占用问题及其优化策略
    在Android开发过程中,图像资源的内存占用是一个值得关注的问题。本文将探讨图像内存占用与哪些因素相关,包括设备性能的影响,并提供一系列优化策略,帮助开发者有效管理图像资源,提升应用性能。 ... [详细]
author-avatar
九橙seven
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有