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

问题描述 投票:0回答:1

我试图在我的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。我被卡住了,如果能得到任何帮助,我将非常感激。

android command-line raspberry-pi adb raspbian
1个回答
0
投票

前言:我没有直接使用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

这应该能解决你的问题

© www.soinside.com 2019 - 2024. All rights reserved.