Android Studio出现Failed to pull selection: open failed: Permission denied的解决思路

关于操作db文件导出Failed to pull selection: open failed: Permission denied问题的处理方法在遇到这个问题之前,你可能连data这个目录都打不开。。

对此,解决办法是去到安卓的adb目录\Android\sdk\platform-tools下按住Shift右键“在此处打开命令行窗口”,进入命令行窗口后:需要操作的命令有:

1、adb shell进入shell模式

adb shell

2、获得所有root权限

su

3、先把文件夹权限全部打开

chmod 777 /data/

4、给里边的db文件权限设置成可读可写可操作

chmod 777 /data/data/(项目全包名)/databases/xxx.db

5、cd命令进入db文件所在目录:

cat my_datbase_name.db > /sdcard/my_database_name_temp.db

复制内容到一个temp文件中去,这一步很关键,目的是为了绕过有时候对文件直接pull的话,会找不到文件目录这一后面会出现的情况。

6、运行两次exit直接返回到正常的终端提示符

7、将temp文件拉出来,拉到你adb.exe存放的目录下,避免直接与数据库文件做操作,或者你也可以新建一个目录(事先新建好哟)

adb pull /sdcard/my_database_name_temp.db (其他目录如 F:/db)

补充上面提到的会出现的问题:

你如果用命令 adb pull /data/data/全包名/databases/xxx.db将数据库db文件拉出来的话,会找不到目录的

提取到的数据库文件可以用SQLite打开,直接拖拽到里面就可以显示

下面是我成功提取数据库文件sims.db的截图:

以上就是本次给大家介绍的全部知识点内容,感谢大家对我们的支持。

(0)

相关推荐

  • Android开发实现的导出数据库到Excel表格功能【附源码下载】

    本文实例讲述了Android开发实现的导出数据库到Excel表格功能.分享给大家供大家参考,具体如下: 之前一直在电脑上用Excel表格记录家庭帐单,不久前重装系统不小心干掉了,伤心了好久,那可是我记了五年的帐单呀!这段时间用的是随手记,好用但是不太符合我的习惯,所以我自己写了一个小小的帐单记录APP,App小到只有一个Activity.当然更多的需求我正在研发中,呵呵!现在已经完成了把每天记录的数据保存到Sqilte数据库中,然后可以导出到excel表格.代码也是借助网上的一些资料写成的,代码

  • unity5.6 导出gradle工程 Android Studio 导入问题及处理方法

    导入后gradle building 一直到跑,卡住了,一般是gradle没有下载,又下不下来的原因. 去  http://services.gradle.org/distributions/  下载 5.6 需要导出的工程的gradle  gradle-2.10-all, gradle-2.14.1-all ,gradle-3.2-bin,gradle-3.3-all  设置使用离线的gradle 如果工程比较大的话 会难产报一个叫做 java out of memory 错误 在C:\Use

  • unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk)

    unity3d发布apk在android虚拟机中运行的详细步骤(unity3d导出android apk),总的流程分为以下6个步骤: 1.安装java_jdk 2.配置java环境变量 3.更新android的sdk 4.从Unity3d中发布出apk文件 5.创建android虚拟机并运行 6.将apk文件安装到android虚拟机中 (为方便新手,在下面对每个步骤的具体操作及可能遇到的问题详细提一下) 1.安装java_jdk 官网(www.java.com),免费,我安装的文件的名字是j

  • Android Studio出现Failed to pull selection: open failed: Permission denied的解决思路

    关于操作db文件导出Failed to pull selection: open failed: Permission denied问题的处理方法在遇到这个问题之前,你可能连data这个目录都打不开.. 对此,解决办法是去到安卓的adb目录\Android\sdk\platform-tools下按住Shift右键"在此处打开命令行窗口",进入命令行窗口后:需要操作的命令有: 1.adb shell进入shell模式 adb shell 2.获得所有root权限 su 3.先把文件夹权限

  • Android Studio IDE升级4.1以后Start Failed

    突然遇到Android Studio IDE自升级到4.1,然后就无法启动了. 以下是错误截图 : 于是各种重新卸载,重新安装都不行,最终找到解决方法是:删除.local/share/google的Google文件包,然后重新启动android studio就可以了(Linux). 揪其原因是安装的plugin不支持4.1版本的IDE. 所以可以打开安装plugin的文件包,要不删除,要不移到其他文件夹里,然后就可以重启Android Studio了.. 到此这篇关于Android Studio

  • Android Studio使用Kotlin时,修改代码后运行不生效的解决方法

    问题现象 前段时间升级 Android Studio 3.1.3+ 版本后,决定尝试使用 Kotlin 做 APP 开发看看.结果却发现,修改 String 资源后,"运行",修改的内容没有生效.一开始以为只是 String 资源是这样,于是试了下 kt 文件,结果发现"运行"也不能生效. 但是先 clean 了,再"运行",却可以正常编译出来.查了好久发现是 New Module 后,Run/Debug Configurations不完整所致.

  • Android studio无法创建类和接口和提示问题的完美解决办法

    这就很尴尬了,到底是哪里出了问题,根据template报错,打开file->setting->file and templates 发现里边的templates 全部是空的,class没有模板,我就从别人那里考了一份出来粘贴上,发现可以新建类了,ok,问题得到解决. 但是过几天发现又出问题了,再次打开studio,发现templates又空了,总不能每次开IDE都重新复制一次 最终的解决办法如下: 打开studio所在的文件夹(在这之前请关闭studio), 在bin文件夹下找到这个文件stu

  • Android Studio配置文件路径修改的方法

    某一天,你会发现C盘可用空间越来越小,爆红了,运行电脑管家清理垃圾,也只会减少部分垃圾,始终会爆红,这个时候不妨找找,系统盘哪些文件夹占用空间很大.当你看到下面这三个文件夹,反键属性,会发现,差不多有10G左右时,就要想办法解决了.因为这三个文件夹会越来越大,会拖慢电脑,影响Android Studio的编译运行. 这边我已经更改了文件地址,所以会小很多,没改之前,8G是有的 Android Studio安装好后会在系统盘用户目录下产生这几个文件夹 .android 是Android SDK生成

  • Android Studio导入Eclipse项目时.so库文件的解决方法

    最近,将一个包含有百度地图SDK的Eclipse工程导入到Android Studio环境下时,运行进入App地图窗口出现了闪退,错误提示:java.lang.UnsatisfiedLinkError: No implementation found for long com.baidu.p--. 这是因为在Android Studio上导入so文件的方式和Eclipse不同. 解决方法有两种: 1.如果是直接在libs目录下创建子目录armeabi放置.so文件(针对Eclipse结构目录),

  • Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程

    前言 Android Studio的安装配置及使用篇终于来啦~ 废话不多说,以下针对JDK正确安装(及其环境变量配置完毕,即Java开发环境下).Android Studio的安装,配置,以及创建工程.主题字体更换.窗口工具.布局.快捷方式等的基本使用逐一说明. 安装java 下载Java安装包(jdk,网上有很多下载地址,最好去官网下:https://www.java.com/zh_CN/),安装完后记得配置环境变量: 在"系统变量"新建一个变量名为JAVA_HOME的变量,变量值为

  • 解决Android Studio一直停留在MyApplication:syncing的问题

    在我们打开Android Studio时,可能出现一直停留在MyApplication:syncing的情况(下图的情况),我在此给出解决办法 注意看你的绿色框框位置的的zip是什么样的,在下面的链接中找到一样的压缩包下载下来. 注意,一定要下载相同的!! 链接:点这里 然后打开电脑C盘 打开C:\Users\用户名\.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx这个位置的文件夹 你的这个位置可能没有这些文件,应该

  • Android Studio一直停留在MyApplication:syncing该怎么解决

    在我们打开Android Studio时,可能出现一直停留在MyApplication:syncing的情况(下图的情况),我在此给出解决办法 注意看你的绿色框框位置的的zip是什么样的,在下面的链接中找到一样的压缩包下载下来. 注意,一定要下载相同的!! 链接:点这里 然后打开电脑C盘 打开C:\Users\用户名\.gradle\wrapper\dists\gradle-5.4.1-all\3221gyojl5jsh0helicew7rwx这个位置的文件夹 你的这个位置可能没有这些文件,应该

  • Android Studio 报错failed to create jvm error code -4的解决方法

    安装完 Android Studio 后启动,却报错如下: 复制代码 代码如下: failed to create jvm error code -4 这一般应是内存不够用所致,解决方法参考如下. 打开 Android Studio 安装目录下的bin目录,查找并打开文件 studio.exe.vmoptions,修改代码: 复制代码 代码如下: -Xmx512m 为 -Xmx256m 保存后应即可正常打开了.

随机推荐