adb 无法统计 APK:没有这样的文件或目录

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

我是 MacOS 用户,我正在尝试访问应用程序中的特定活动(该应用程序是 APK 文件)。我从 Android Studio 运行的模拟器是 Pixel 3a XL。我有一个连接到 Appium 服务器的 Python 客户端。我使用 Appium GUI 服务器来运行代码并使用 PyCharm 来编写代码。在运行 Appium GUI 服务器、Android 模拟器和 PyCharm 代码之前,我使用了不同的 APK 文件,然后切换到新的文件。我输入命令“appium-doctor --android”来验证我的环境变量和 adb 路径是否正确,并且有复选标记表明它是正确的。在我的 PyCharm 测试失败后,我使用终端安装模拟器并收到一个新错误,指出没有这样的文件或目录,即使我的 APK 路径是正确的。

Python代码:

从 appium 导入 webdriver

所需的能力= { "设备名称": "Pixel_3a_XL", "appPackage": "edu.psu.hhd.hdfs.jpm165.genericsurveyapp2", "appActivity": ".SplashScreenActivity", “平台名称”:“Android”, “应用程序”:“/Users/jkenglish/Desktop/Surge_Projects/app-debug-signed-2-22-22.apk” }

#驱动实例

webdriver.Remote(“http://localhost:4723/wd/hub”,desired_capability)

终端命令:

adb -s emulator-5554 安装/Users/jkenglish/Desktop/Surge_Projects/app-debug-signed-2-22-2022.apk

执行流式安装 adb:无法统计 /Users/jkenglish/Desktop/Surge_Projects/app-debug-signed-2-22-2022.apk:没有这样的文件或目录

android-studio pycharm adb appium-android
2个回答
1
投票

该文件似乎不存在。

运行这些

f='/Users/jkenglish/Desktop/Surge_Projects/app-debug-signed-2-22-2022.apk'
if [[ -e "$f" ]]
then
    adb -s emulator-5554 install "$f"
else
    printf 'ERROR: %s does not exist\n' "$f"
fi

0
投票

做一些简单的检查

  • 如果文件存在于指定位置(您已经确认)

  • 文件目录路径写正确

  • 如果文件路径包含特殊字符,请在路径两边使用引号

  • 如果通过环境变量引用时 adb 不起作用,请尝试使用 adb 的完整路径。如果 adb 目录路径还包含空格或特殊字符,请在此处的路径周围使用引号

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