Skip to content

ERROR: dump failed because no AndroidManifest.xml #108

@iamsethi

Description

@iamsethi

Hi All,

Getting below error while running docker android on my Ubuntu Machine to test Android App

[RemoteTestNG] detected TestNG version 6.14.3
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Command '/root/build-tools/28.0.0/aapt dump badging /root/tmp/ApiDemos-debug.apk' exited with code 1; StdErr: ERROR: dump failed because no AndroidManifest.xml found
(WARNING: The server did not provide any stacktrace information)

Operating System:
Ubuntu 18.04

Docker Image:
butomo1989/butomo1989/docker-android-x86-7.1.1

Docker Version:
Docker version 18.06.0-ce, build 0ffa825

Docker-compose version (Only if you use it):
docker-compose version 1.22.0, build f46880fe

Docker Command to start docker-android:
sudo docker-compose up -d

Expected Behavior

Should be able to test apk

Actual Behavior

[RemoteTestNG] detected TestNG version 6.14.3
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Command '/root/build-tools/28.0.0/aapt dump badging /root/tmp/ApiDemos-debug.apk' exited with code 1; StdErr: ERROR: dump failed because no AndroidManifest.xml found
(WARNING: The server did not provide any stacktrace information)

JAVA code :

`

  public class AndroidAppTest {
 public AndroidDriver<AndroidElement> driver;
@BeforeTest
public void testMethod() {
	DesiredCapabilities capabilities = new DesiredCapabilities();

	capabilities.setCapability("platformVersion", "7.1.1");
	capabilities.setCapability("platformName", "Android");
	capabilities.setCapability("deviceName", "Android Emulator");
	capabilities.setCapability("automationName", "UIAutomator2");
	capabilities.setCapability("app", "/root/tmp/sample_apk/sample_apk_debug.apk");
	capabilities.setCapability("browserName", "android");
	capabilities.setCapability("avd", "nexus_5_7.1.1");

	try {
		driver = new AndroidDriver<>(new URL("http://127.0.0.1:4444/wd/hub"), capabilities);
		driver.findElementById("android.widget.Button").isDisplayed();

		driver.findElementById("first_input").sendKeys(Integer.toString(3));
		driver.findElementById("second_input").sendKeys(Integer.toString(7));
		driver.findElementById("btn_calculate").click();

		Assert.assertEquals(driver.findElementById("result").getText(), "10");
	} catch (Exception e) {
		e.printStackTrace();
	}

}

@Test
public void searchForAppiumConf() {

}

}

DOCKER COMPOSE :

docker-compose.yml

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions