为什么我的.android文件夹不能自动生成adbkey等文件?(ADB)

我试图在我的Raspberry Pi上使用adb,但我的 .android 文件夹为空 (ls 显示文件夹内什么都没有)。)

几天来,我一直在努力寻找解决办法,发现我的 .android 文件夹完全是空的,尽管它应该包含以下文件。

adbkey adbkey.pub androidwin.cfg avd cache repositories.cfg sites-settings.cf

由于我 .android 文件夹为空,每当我试图使用 adb start-server (或任何其他adb命令)。

* daemon not running; starting now at tcp:5037
ADB server didn't ACK
Full server startup long: /tmp/adb.1000.log
Server had pid: 2036
--- adb starting (pid 2036) ---
adb I 05-18 12:15:21 2036 2036 main.cpp:57] Android Debug Bridge version 1.0.39
adb I 05-18 12:15:21 2036 2036 main.cpp:57] Version 1:8.1.0+r23-5~18.04
adb I 05-18 12:15:21 2036 2036 main.cpp:57] Installed as /usr/lib/android-sdk/platform-tools/adb
adb I 05-18 12:15:21 2036 2036 main.cpp:57]
adb I 05-18 12:15:21 2036 2036 main.cpp:57] adb_auth_init
adb I 05-18 12:15:21 2036 2036 main.cpp:57] User key '/home/username/.android/adbkey' does not exist...
adb I 05-18 12:15:21 2036 2036 main.cpp:57] generate_key (/home/username/.android/adbkey)...
* failed to start daemon
error: cannot connect to daemon

守护进程拒绝启动,因为 adbkey 文件(以及上述其他文件)中的 .android 文件夹不会自动生成。

我怎样才能解决这个问题?我已经尝试了我在Stack论坛上能找到的所有解决方案,但似乎没有任何效果。我怀疑这与我的文件的权限有关。.android 文件夹,但我不确定我到底需要改变什么。我已经尝试过几次重启我的Raspberry Pi。我被卡住了,如果能得到任何帮助,我将非常感激。

解决方案:

前言:我没有直接使用Raspberry Pi的经验。我没有直接使用Raspbian的经验,但我在ARM上使用Debian工作了一段时间。

这似乎是一个历史问题,因为它是如何实现的。adb 是为ARM设备上的Debian Buster构建的。如果您在ARM设备上运行 adb keygen keyfile.pub 你很可能会看到报告的消息。 Bus error. 似乎是使用了一个过时的库来构建用于 armhf 架构。ODROID上的这篇文章进一步解释了这种情况。

那么,我们该如何解决这个问题呢?据我所知,目前还没有新版本的 adb 中的测试版或不稳定版本。你有三种解决方案:使用发行版以外的软件包,从软件包的源码编译你的软件包,或者使用旧版本的 adb. 在这里,我建议使用后者。

解决方法来自于另一个 ARM 移植的 debian 的问题。

要解决这个问题,请在这里添加拉伸作为源。/etc/apt/sources.list (通过 Raspbian文档)

# deb http://archive.raspbian.org/raspbian stretch main

然后降级adb。

# apt update
# apt install adb=1:7.0.0+r33-1 android-libadb=1:7.0.0+r33-1 android-libbase=1:7.0.0+r33-1 android-liblog=1:7.0.0+r33-1 android-libcutils=1:7.0.0+r33-1

这应该能解决你的问题

给TA打赏
共{{data.count}}人
人已打赏
解决方案

无法在docker容器中使用netowrk_mode访问jupyterhub:主机。

2022-5-12 20:38:30

解决方案

如何在运行nodejs服务器时调用一个函数

2022-5-12 20:38:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索