相关疑难解决方法(0)

Android中使用的SQLite版本?

Android中使用的SQLite版本是什么?

原因:我想知道如何处理模式迁移.较新的SQLite版本支持"ALTER TABLE"SQL命令,这将节省我不得不复制数据,删除表,重新创建表和重新插入数据.

database migration sqlite schema android

266
推荐指数
4
解决办法
9万
查看次数

使用adb时,为什么我会拒绝访问数据文件夹?

我使用adb和以下命令连接到我的live设备:

C:\>adb -s HT829GZ52000 shell
$ ls
ls
sqlite_stmt_journals
cache
sdcard
etc
system
sys
sbin
proc
logo.rle
init.trout.rc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
$ cd data
cd data
$ ls
ls
opendir failed, Permission denied
Run Code Online (Sandbox Code Playgroud)

我惊讶地发现我有访问被拒绝.为什么我不能使用这样的命令行浏览目录?

如何在手机上获得root访问权限?

android adb

174
推荐指数
7
解决办法
31万
查看次数

如何在Android Studio中使用ADB来查看SQLite数据库

我需要查看我的SQLite数据库,但我不知道该怎么做.我已经去了http://www.sqlite.org/download.html并为我的操作系统下载了命令行shell,但是当我运行程序并输入时adb ...我得到了错误.

注意:我正在使用Android Studio,所以我假设我不需要安装任何额外的东西因为我记得Android Studio说它有所需的所有SDK工具.

android adb

74
推荐指数
6
解决办法
16万
查看次数

Android Emulator sdcard推送错误:只读文件系统

我正在Android 1.6(Android SDK 2.1)下开发.我在Eclipse中使用avd manager创建了一个avd.当我启动这个avd时,我发现/ sdcard目录的权限是"d ---------".所以我无法将文件推送到SD卡.

有谁知道如何解决这个问题?

android-emulator

69
推荐指数
6
解决办法
13万
查看次数

Android Studio - 如何使用ARM代替HAXM进行AVD?

我是Android Studio的新手.我的计算机不支持HAXM,所以它不会让我安装它用于虚拟化.在本网站的一些类似问题中,人们提到使用ARM而不是HAXM设置虚拟设备.我怎样才能做到这一点?

在AVD管理器中,所有预制硬件配置文件都使用HAXM,当我单击"新硬件配置文件"时,我看不到任何使用ARM的选项.我查看了SDK Manager,对于API 22,我安装了"ARM EABI v7a系统映像"和"Google API ARM EABI v7a系统映像",这些是我需要的吗?

如何使用ARM创建自定义虚拟电话,或者我是否可以使用ARM预先存在的硬件设备而不是HAXM?

android arm amd haxm

49
推荐指数
2
解决办法
7万
查看次数

如何使用adb pull从Android复制所选文件

我正在尝试使用adb pull命令将某些文件(jpg)复制到我的macbook.我试过"adb pull sdcard/mydir/*.jpg",但它显然没有解释通配符.我怎样才能获得仅复制的jpg文件?如果有帮助的话我已经扎根了手机.

android adb

35
推荐指数
2
解决办法
12万
查看次数

sqlite3:找不到

我正在尝试使用此处描述的过程访问我的设备上的sqlite数据库:如何查看SQLite数据库(无模拟器)?

但是,我继续找不到sqlite3.我假设我打算在行的开头输入带有#(#)符号的命令.我尝试了它并没有得到任何东西.没有它,我收到错误消息.

sqlite3.exe文件肯定存在于路径中.

我必须安装一些东西吗?

sqlite android adb

21
推荐指数
2
解决办法
4万
查看次数

如何从adb shell安装或访问sqlite3

我需要一种方法来安装或以某种方式访问​​adb shell中的sqlite3.我根植了我的设备.

我试图找到答案,但我可以接受的是: 当我尝试使用adb shell打开数据库时,为什么在root用户的Nexus One上出现"sqlite3:not found"错误?

但我不认为在Linux系统上推送我的Windows sqlite3.exe是个好主意?

那么有可能以某种方式安装sqlite3终端浏览器吗?

[解]

从#android-dev(irc)的不同评论和一些询问,我找到了一个解决方案.首先,我将数据库文件复制到我的桌面.但拳头我不得不安装BusyBox,因为不包括cp?!?在那之后,我遇到了一个问题,除了/ sdcard /之外我无法从任何地方拉或推.然后我可以使用/ sdcard /作为"中间站"并拉/推我的数据库.

然后我筋疲力尽!我真的不得不让我的sqlite终端探索.然后我有了启动模拟器从/ system/xbin/sqlite3中拉出sqlite二进制文件的想法.然后使用rw重新安装/系统:

# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Run Code Online (Sandbox Code Playgroud)

并将sqlite推送到/ sdcard /,并从那里将其复制到/ system/xbin/

现在它起作用了:D

sqlite android adb

15
推荐指数
2
解决办法
4万
查看次数

通过cmd中的adb shell获取SQLite数据库

很简单的问题,但令人困惑.我在我的Android应用程序中使用sqlite.

我想知道我们可以通过命令提示符在sqlite中执行(创建,插入,更新,删除)操作: -

path> adb shell

shell@android:/ $ sqlite3 /data/data/pack/databases/name

sqlite> operations.....
Run Code Online (Sandbox Code Playgroud)

这一切都取决于我的模拟器.

但我在添加谷歌nexus设备后做了同样的事情.

path> adb shell

error:-/system/bin/sh: sqlite3: not found
Run Code Online (Sandbox Code Playgroud)

为什么在关闭模拟器并添加设备后显示此错误.

这意味着我们无法通过cmd读取设备数据库(而不是模拟器).

或者有没有办法通过cmd读取设备(而不是模拟器)数据库.

sqlite android

9
推荐指数
1
解决办法
3万
查看次数

如何在Android设备上安装SQLite可执行文件?

我有一个root应用程序,它读取WhatsApp的SQLite数据库.我正在使用sqlite二进制文件执行SQL查询,我将结果读入我的应用程序.

现在,这一切都运行良好,但我注意到某些设备上似乎缺少SQLite可执行文件,尤其是Galaxy S3 GT-I9300.(我可以通过我的崩溃统计数据看到这一点.)

我的应用程序还将sqlite3可执行文件安装到用户手机上.SQLite可执行文件需要在/system/xbin/sqlite3/system/bin/sqlite3.我已将sqlite3二进制文件与我的应用程序捆绑在一起,我的应用assets程序将资产解压缩并将其复制到正确的位置.我sqlite3从Android模拟器中提取了二进制文件.

现在,我一直看到读取该库文件libncurses.so的错误.在我的手机上,该文件位于/system/bin/libncurses.so.

现在,我是否应该将libncurses.so文件与我的应用程序捆绑在一起?还有什么我需要捆绑的吗?

如果有更好的方法可以sqlite3使用该设备,我会很高兴听到它.

android

7
推荐指数
1
解决办法
1万
查看次数

为什么使用Android ADB shell的SQLite 3命令返回"权限被拒绝"?

具体来说,我试图使用sqlite3ADB shell 的命令在我正在构建的Android应用程序的数据库上运行一些查询.

我一直得到"sqlite3:权限被拒绝".我正在开发一款我从谷歌购买的Nexus One.我的手机需要植根还是其他东西?

$ sqlite3 /data/data/com.moodme.android/databases/moodme.db
sqlite3 /data/data/com.moodme.android/databases/moodme.db
sqlite3: permission denied
Run Code Online (Sandbox Code Playgroud)

permissions shell android adb nexus-one

5
推荐指数
1
解决办法
6495
查看次数

如何在重置密码时获得双因素身份验证,而没有为两个因素配置设备

我最近想使用我的旧项目特定GitHub帐户之一,其中启用了双因素身份验证.由于我无法记住密码,因此我使用了忘记密码选项并重置密码.

但是,在成功更改凭据后,GitHub像往常一样期望双向身份验证密钥,因为我现在没有相同的设备,我没有配置GitHub来获得双向身份验证,我也没有任何关于帐户,而不是我的登录凭据.

有什么方法可以让双向重构工作.或者我可以登录?

github two-factor-authentication

5
推荐指数
1
解决办法
819
查看次数

如何在root用户的NexusOne上安装sqlite3运行Gingerbread

我扎根了运行Gingerbread的nexus.但是像下面这篇文章一样,我找不到sqlite3并想在Nexus One上安装sqlite3:

当我尝试使用adb shell打开数据库时,为什么在root用户的Nexus One上出现"sqlite3:not found"错误?

我做了一个shell

$ adb shell
$ su
# mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /system
Run Code Online (Sandbox Code Playgroud)

在另一个壳中,我做到了

$ cd ~/NexusOne/SuperOneClickv1.7-ShortFuse
$ adb push sqlite3 /system/bin
failed to copy 'sqlite3' to '/system/bin/sqlite3': Permission denied
Run Code Online (Sandbox Code Playgroud)

我试过了答案.但我明白了.我显然有'sqlite3',但它不允许我移动到/ usr/bin.

# mv sqlite3 /usr/bin
failed on 'sqlite3' - No such file or directory
# pwd
/mnt/sdcard
# ls sqlite3
sqlite3
# mv sqlite3 /usr/bin
failed on 'sqlite3' - No such file or directory
# ls -l sqlite3
----rwxr-x system   sdcard_rw    24120 …
Run Code Online (Sandbox Code Playgroud)

android

2
推荐指数
1
解决办法
5888
查看次数