[GH-ISSUE #108] ERROR: dump failed because no AndroidManifest.xml #78

Closed
opened 2026-03-01 15:40:02 +03:00 by kerem · 1 comment
Owner

Originally created by @iamsethi on GitHub (Aug 14, 2018).
Original GitHub issue: https://github.com/budtmo/docker-android/issues/108

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

Originally created by @iamsethi on GitHub (Aug 14, 2018). Original GitHub issue: https://github.com/budtmo/docker-android/issues/108 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](https://github.com/iamsethi/DockerAndroid/blob/master/docker-compose.yml)
kerem closed this issue 2026-03-01 15:40:02 +03:00
Author
Owner

@iamsethi commented on GitHub (Aug 15, 2018):

Updated my code below

	capabilities.setCapability("appPackage", "com.example.android.apis");
	capabilities.setCapability("appActivity", "com.example.android.apis.ApiDemos");

Now it's running fine.
Closing it out

<!-- gh-comment-id:413197107 --> @iamsethi commented on GitHub (Aug 15, 2018): Updated my code below capabilities.setCapability("appPackage", "com.example.android.apis"); capabilities.setCapability("appActivity", "com.example.android.apis.ApiDemos"); Now it's running fine. Closing it out
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/docker-android#78
No description provided.