相关疑难解决方法(0)

adb服务器版本与此客户端不匹配

每当我尝试运行时adb devices:

            $ adb devices
            * daemon not running. starting it now *
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device
Run Code Online (Sandbox Code Playgroud)

它说守护进程没有运行并重新启动守护进程.

然后,如果我再次运行adb设备,它会做同样的事情 -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device
Run Code Online (Sandbox Code Playgroud)

然后,如果我再次运行它,它再次做同样的事情 -

            $ adb devices
            adb server is out of date.  killing...
            * daemon started successfully *
            List of devices attached
            HT0ANRV05740    device
Run Code Online (Sandbox Code Playgroud)

请帮忙!!

此外,我的DDMS不断给我以下消息 -

[2011-02-23 16:17:05 - DeviceMonitor]Adb …
Run Code Online (Sandbox Code Playgroud)

android adb

145
推荐指数
15
解决办法
18万
查看次数

Android Studio模拟器不附带Play Store for API 23

我从最新版本的Android Studio AVD中选择了这个模拟器.

Google API

我选择了最新版本的Android API 23.因为它说"使用Google API",我认为它实际上会包含所有Google应用程序,包括Play商店,以便我可以安装像Facebook这样的应用程序.

我看到的SO其他线程这似乎现在已经过时(如何安装谷歌Play应用程序在Android Studio中模拟器?),这个人给了安装基于通用包谷歌应用程序的指令,但只到Android 4.3的API 18:http://wiki.rootzwiki.com/Google_Apps#Universal_Packages_2

我想要API 23的那个.有没有办法在模拟器上安装Google Apps包?

看起来很奇怪,官方的Android模拟器并没有首先标准所有的谷歌应用程序...这似乎不支持谷歌,并可能意味着开发人员将不得不购买实际的设备来开发API 23 ?

android android-emulator android-studio

88
推荐指数
5
解决办法
10万
查看次数

如何检查adb shell中的SharedPreferences?

既然我们可以从远程Shell中检查sqlite3数据库,是否可以检查adb shell中的SharedPreferences?因为在调试时从命令行检查和操作SharedPreferences会更方便.

或者以另一种方式,在什么文件中保存SharedPreferences,以及如何查看和修改这些文件?

android adb android-sharedpreferences

40
推荐指数
5
解决办法
3万
查看次数

ADB root无法在模拟器上运行

我刚刚更新了模拟器26.0.3,现在我无法adb root为新创建的模拟器运行命令.

显示的错误如下:

adbd cannot run as root in production builds

我杀了并重新开始adbd像:

adb kill-server
adb devices
Run Code Online (Sandbox Code Playgroud)

没有任何帮助,任何想法?


我不确定有什么区别以及如何选择不同的构建,但是,如果在创建时启用了以下设置,则它具有root权限.在此输入图像描述

android root adb android-emulator

39
推荐指数
2
解决办法
3万
查看次数

如何植根Android模拟器?

我知道有很多这样的问题,但它们似乎都不适合我.

我正在编写一个自动更新和安装自己的程序,但要安装更新需要用户确认,但我不希望这样,因为我将部署的设备永远不会被任何人物理使用.因此,为了尝试解决这个问题,我想根据设备生成并在代码中使用运行时命令来使其安装.

为了测试这个,我想首先在(AVD)模拟器上尝试它,但它(显然)需要植根.那我该怎么办呢?

我在adb shell中尝试过命令(并使用adb shell),例如:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
push su /system/xbin/su  
chmod 06755 /system  
chmod 06755 /system/xbin/su
Run Code Online (Sandbox Code Playgroud)

此时此刻我无法再找到其他一些但是他们总是会给我一些错误,例如无法统计'su'和类似的东西(如果我能找到命令并再次重新创建则会编辑)或者他们不会说什么,似乎没有用.

如果它有助于我在视觉工作室使用xamarin.

android emulation root adb

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

如何模拟Android系统杀死的服务

在开发过程中,我想测试系统杀死服务的情况.这是因为我在Android Wear和掌上电脑之间进行通信时失去连接.我认为它与系统杀死一些服务有关.

有没有人建议如何处理这个问题?

android android-service wear-os

8
推荐指数
1
解决办法
1501
查看次数

将busybox推入android模拟器

我已经下载了mips android的源代码并完成了"make"并让模拟器运行.我想将busybox推入模拟器.我已经下载了静态编译的busybox二进制文件.我应该在哪个目录下放置这个以及如何将busybox推入模拟器?

android adb busybox android-emulator

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

生根ICS仿真器; 推动su失败了"内存不足"

我正在尝试根据我的ICS AVD,并试过这个:

adb shell mount -o rw,remount -t yaffs2 /dev/block/mtdblock03 /system  
adb push su /system/xbin/su  
adb shell chmod 06755 /system  
adb shell chmod 06755 /system/xbin/su
Run Code Online (Sandbox Code Playgroud)

它失败并出现以下错误:

无法将'su'复制到'/ system/xbin/su':内存不足

我怎样才能解决这个问题?

android su android-emulator

5
推荐指数
2
解决办法
9545
查看次数

我在设备错误上没有剩余空间

我尝试将平板电脑安装为虚拟设备,安装完成后,它甚至没有显示,我的gradle停止同步,因为设备上没有空间......

此外,我无法使用选项-Xmx512m获取gradle vm设置以增加内存

我无法删除虚拟设备,因为它没有显示任何内容,我无法添加因为它显示没有可用的图像,独立的sdk管理器也没有打开说缺乏内存...

我有很多磁盘和RAM免费,我不知所措......

我尝试使缓存无效并重新启动,这也没有帮助...任何帮助将不胜感激...

操作系统:Solus Android Studio版本:2.2

android android-virtual-device android-sdk-tools android-gradle-plugin

5
推荐指数
2
解决办法
8630
查看次数

如何在Android 2.3模拟器上获得root访问权限

我试图在我的Android模拟器上获得root访问权限来运行iptables.我经历了许多论坛并尝试了很多方法,但似乎没有任何工作.以下是我的设备规范,我在模拟器上尝试一切.

版本 - 2.3内核版本 - 2.6.29-00261-g0097074-dirtydigit@digit#20

内部版本号 - sdk-eng 2.3 GRH55 79397测试密钥

那么如何成为android中的root.请帮忙.

iptables root terminal-emulator android-emulator

4
推荐指数
1
解决办法
9721
查看次数

即使在模拟器上,“adb root”命令也会返回“adbd 无法在生产版本中以 root 身份运行”?

我正在尝试adb root在模拟器上运行命令;这是我连接的唯一设备:

$ adb devices
List of devices attached
emulator-5554   device
Run Code Online (Sandbox Code Playgroud)

但是,我收到以下错误消息:

$ adb root
adbd cannot run as root in production builds
Run Code Online (Sandbox Code Playgroud)

我试过按照这个答案,adb shell su 工作但 adb root 没有,以解决我的问题:

通过设计 adb root 命令仅适用于开发版本(即默认情况下具有 ro.debuggable=1 的 eng 和 userdebug)。或者,您可以使用修改后的 adbd 二进制文件(不检查 ro.debuggable)

但是,我不清楚如何将构建更改为开发构建而不是生产构建?

更新 我发现了一些额外的说明,这让我相信要使其工作,您需要使您的模拟器成为“可写系统”(参见如何在模拟器可写的 AVD 中制作系统分区)。但是,如果我尝试

$ emulator -avd Nexus_5X_API_28 -writable-system
emulator: WARNING: System image is writable
emulator: ERROR: Running multiple emulators with the same AVD is an experimental feature.
Please use -read-only …
Run Code Online (Sandbox Code Playgroud)

android adb

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