相关疑难解决方法(0)

如何在Android ADB主机设备中解决未经授权的ADB设备?

当我使用root用户设备作为ADB主机向三星S4发送adb命令"adb devices"时,我收到设备未经授权的错误消息.然而,当我尝试adb到三星Galaxy Nexus时,它工作正常.任何人都可以建议如何解决我的三星S4问题?

=========================================
# adb devices
List of devices attached
4d00f9169907301b        unauthorized
=========================================
Run Code Online (Sandbox Code Playgroud)

提前致谢.

编辑: 发现此问题仅发生在Android 4.2.2及更高版本上.以下链接解释了Google已实施一些使用adb的新安全功能.

http://nelenkov.blogspot.com/2013/02/secure-usb-debugging-in-android-422.html

感谢是否有人可以提供帮助.

shell android adb

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

如何通过命令行接受 Android 模拟器的调试对话框

我正在编写一个自动模拟器脚本,该脚本将创建并启动 Android 模拟器,以便我可以从任何计算机运行 UI 测试并保证它将在设备上运行。

我当前的脚本创建了一个android-27;google_apis;x86工作正常的设备,但缺少谷歌服务,因此我的应用程序中的地图不显示。

我尝试使用创建模拟器google_apis_playstore,但是当设备启动时,它会提示 ADB 调试提示。通常点击这个就可以了,但我希望能够在无头服务器上运行它,但并不总是能够。

无论如何,有没有办法创建具有 google api + 地图的模拟器,而不必接受 ADB 对话框?

这是我当前的 shell 脚本

#!/bin/sh
# Run this script in root project dir

# Kill existing emulator
$ANDROID_HOME/platform-tools/adb devices | grep emulator | cut -f1 | while read line; do $ANDROID_HOME/platform-tools/adb -s $line emu kill; done

# Install system image
$ANDROID_HOME/tools/bin/sdkmanager "system-images;android-27;google_apis;x86"
yes | $ANDROID_HOME/tools/bin/sdkmanager --licenses

# Create emulator
echo "no" | $ANDROID_HOME/tools/bin/avdmanager create avd -f \
    -n "tester" …
Run Code Online (Sandbox Code Playgroud)

shell android adb android-emulator android-studio

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

标签 统计

adb ×2

android ×2

shell ×2

android-emulator ×1

android-studio ×1