Appium ERROR dump failed because assets could not be loaded: Invalid file 支持
Appium ERROR dump failed because assets could not be loaded: Invalid file Support
我正在使用 Linux 并且我想使用 Appium 编写测试。目前,我将所有必需的工具安装到 运行 它(节点不是通过 brew install node 而是使用 nvm install node 安装的)。 Appium 在本地主机上 运行ning(欢迎使用 Appium v1.4.6 信息:Appium REST http 接口侦听器启动于 0.0.0.0:4723 信息:控制台日志级别:调试)
我的代码:
public class MyTestApp {
private AppiumDriver<AndroidElement> driver;
@Test
public void mytestapptest () throws MalformedURLException {
File file = new File("/home/kacinauskasl/workspace/appiumTests/AppiumProject/apk/myapk.apk");
DesiredCapabilities capability = new DesiredCapabilities();
capability.setCapability("deviceName", "HTC");
capability.setCapability("platformName", "Android");
capability.setCapability("platformVersion", "5.0.2");
capability.setCapability("app", file.getAbsolutePath());
driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capability);
}
}
当我通过 TestNG 或 Junit 运行 它时,我得到错误:
warn: W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded
error: Problem parsing package and activity from manifest: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded
info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded.
目前我的目标是在 AVD 或真实设备上启动 App。
如有任何帮助,我将不胜感激。
问题已解决。
插入:
capability.setCapability("appPackage", "com.my_package_name");
capability.setCapability("appActivity", "my_package_name");
在AVD或真实设备上安装应用程序。
我正在使用 Linux 并且我想使用 Appium 编写测试。目前,我将所有必需的工具安装到 运行 它(节点不是通过 brew install node 而是使用 nvm install node 安装的)。 Appium 在本地主机上 运行ning(欢迎使用 Appium v1.4.6 信息:Appium REST http 接口侦听器启动于 0.0.0.0:4723 信息:控制台日志级别:调试)
我的代码: public class MyTestApp {
private AppiumDriver<AndroidElement> driver;
@Test
public void mytestapptest () throws MalformedURLException {
File file = new File("/home/kacinauskasl/workspace/appiumTests/AppiumProject/apk/myapk.apk");
DesiredCapabilities capability = new DesiredCapabilities();
capability.setCapability("deviceName", "HTC");
capability.setCapability("platformName", "Android");
capability.setCapability("platformVersion", "5.0.2");
capability.setCapability("app", file.getAbsolutePath());
driver = new AndroidDriver<>(new URL("http://127.0.0.1:4723/wd/hub"), capability);
}
}
当我通过 TestNG 或 Junit 运行 它时,我得到错误:
warn: W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded
error: Problem parsing package and activity from manifest: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded
info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session
error: Failed to start an Appium session, err was: Error: packageAndLaunchActivityFromManifest failed. Error: Command failed: /bin/sh -c /home/kacinauskasl/SDK/android-sdk-linux/build-tools/23.0.0-preview/aapt dump badging /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk
W/zipro ( 7260): Error opening archive /home/kacinauskasl/workspace/appiumTests/AppiummProject/apk/myapk.apk: Invalid file
ERROR: dump failed because assets could not be loaded.
目前我的目标是在 AVD 或真实设备上启动 App。
如有任何帮助,我将不胜感激。
问题已解决。
插入:
capability.setCapability("appPackage", "com.my_package_name"); capability.setCapability("appActivity", "my_package_name");
在AVD或真实设备上安装应用程序。