# Sdkmanager failure

**URL:** <https://travis-ci.community/t/sdkmanager-failure/12157>\
**Category:** Android\
**Tags:** travis-build\
**Created:** [September 22, 2021, 2:32pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157 "2021-09-22T14:32:55Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![oahmedazab](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/oahmedazab/32/7182_2.png) [@oahmedazab](https://travis-ci.community/u/oahmedazab)\
**Post date:** [September 22, 2021, 2:32pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157/1 "2021-09-22T14:32:55Z")

</div>

after using upgrading android gradle plugin 7.0.2  
i had to upgrade oraclejdk to oraclejdk11

from now i get this error related to sdkmanager

```auto
$ yes | sdkmanager "platforms;android-29"
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema
	at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156)
	at com.android.repository.api.SchemaModule.<init>(SchemaModule.java:75)
	at com.android.sdklib.repository.AndroidSdkHandler.<clinit>(AndroidSdkHandler.java:81)
	at com.android.sdklib.tool.SdkManagerCli.main(SdkManagerCli.java:103)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
	at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
	... 4 more

```

my travis file

```auto
if: tag IS blank

language: android
android:
  components:
    - tools
    - platform-tools
    - tools
    - build-tools-29.0.3
    - android-29

jdk:
  - oraclejdk11

dist: trusty

notifications:
  slack: inmobly:ejMYT0401w1ku3SNAg97HIJD

before_install:
  - yes | sdkmanager "platforms;android-29"

before_cache:
  - rm -f $HOME/.gradle/caches/modules-2/modules-2.lock
  - rm -fr $HOME/.gradle/caches/*/plugin-resolution/

cache:
  directories:
    - $HOME/.gradle/caches/
    - $HOME/.gradle/wrapper/

script:
  - chmod +x build-script.sh
  - ./build-script.sh

before_deploy:
  - chmod +x before-deploy.sh
  - source before-deploy.sh

```

---

<div class="post-metadata">

**Author:** ![AAverin](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/aaverin/32/6461_2.png) [@AAverin](https://travis-ci.community/u/AAverin)\
**Post date:** [November 29, 2021, 7:42pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157/2 "2021-11-29T19:42:58Z")

</div>

> [@Sdkmanager to run with Java 11](https://travis-ci.community/t/sdkmanager-to-run-with-java-11/11978):
>
> there’s a problem while running Android sdkmanager with Java 11, i don’t want to install JDK 8 or something similar. Is there a way to fix this for Android sdkmanager with JDK 11?

---

<div class="post-metadata">

**Author:** ![Montana](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/montana/32/9566_2.png) [@Montana](https://travis-ci.community/u/Montana)\
**Post date:** [November 29, 2021, 8:19pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157/3 "2021-11-29T20:19:37Z")

</div>

Thanks @AAverin, yes the fix I published in this thread should also fix your issue.

---

<div class="post-metadata">

**Author:** ![xx394984678](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/xx394984678/32/7471_2.png) [@xx394984678](https://travis-ci.community/u/xx394984678)\
**Post date:** [December 6, 2021, 11:10am UTC](https://travis-ci.community/t/sdkmanager-failure/12157/4 "2021-12-06T11:10:05Z")

</div>

How to solve it.  
What did you published? @Montana

---

<div class="post-metadata">

**Author:** ![Montana](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/montana/32/9566_2.png) [@Montana](https://travis-ci.community/u/Montana)\
**Post date:** [December 6, 2021, 7:24pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157/5 "2021-12-06T19:24:24Z")

</div>

Hey @xx394984678,

There was a similar issue posted, my response seemed to help a lot of people experiencing the same thing.

> [@Sdkmanager to run with Java 11](https://travis-ci.community/t/sdkmanager-to-run-with-java-11/11978):
>
> there’s a problem while running Android sdkmanager with Java 11, i don’t want to install JDK 8 or something similar. Is there a way to fix this for Android sdkmanager with JDK 11?

---

<div class="post-metadata">

**Author:** ![oahmedazab](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/oahmedazab/32/7182_2.png) [@oahmedazab](https://travis-ci.community/u/oahmedazab)\
**Post date:** [December 7, 2021, 10:38am UTC](https://travis-ci.community/t/sdkmanager-failure/12157/6 "2021-12-07T10:38:58Z")

</div>

i tried the solution found in this repo, its very helpful 👍

> <https://github.com/G00fY2/DeveloperWidget/blob/develop/.travis.yml>

---

<div class="post-metadata">

**Author:** ![Montana](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/montana/32/9566_2.png) [@Montana](https://travis-ci.community/u/Montana)\
**Post date:** [December 7, 2021, 5:21pm UTC](https://travis-ci.community/t/sdkmanager-failure/12157/7 "2021-12-07T17:21:19Z")

</div>

Hey @oahmedazab,

Thanks for sharing! This make sense that it works as it follows my YAML flow form my original example.

---

<div class="post-metadata">

**Author:** ![G00fY2](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/g00fy2/32/1407_2.png) [@G00fY2](https://travis-ci.community/u/G00fY2)\
**Post date:** [December 28, 2022, 11:26am UTC](https://travis-ci.community/t/sdkmanager-failure/12157/8 "2022-12-28T11:26:00Z")

</div>

FYI my travis config can still be found here: [DeveloperWidget/.travis.yml at 3680df21fe3f27d3c9ad0d872970800930730032 · G00fY2/DeveloperWidget · GitHub](https://github.com/G00fY2/DeveloperWidget/blob/3680df21fe3f27d3c9ad0d872970800930730032/.travis.yml)
