Search Issue Tracker

Fixed in 2019.2.X

Votes

19

Found in

2019.2.0a1

2019.2.0a7

2019.3.0a1

Issue ID

1136069

Regression

Yes

[Android] CommandInvokationFailure appears in console when inspecting the API levels in Player Settings if using Bundled SDK

Mobile

-

To reproduce this issue:
- Install either Unity Editor 2019.3 or 2019.2 using the HUB
- install the Android Module and the Android SDK and NDK with the module
- start a new project
- set the platform to Android
- Open Player Settings
- Open the Other Settings section
- Inspect the Minimum API Level and Target API Level fields

Expected Result:
You can change the API levels and no errors appear in the console.

Actual Result:
The fields display "Getting API Levels..." and an error appears in the console:

CommandInvokationFailure: Failed to update Android SDK package list.
E:/Unity/Unity Versions/2019.2.0b1/Editor/Data/PlaybackEngines/AndroidPlayer\SDK\tools\bin\sdkmanager.bat --list

stderr[
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.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(Unknown Source)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(Unknown Source)
at java.base/java.lang.ClassLoader.loadClass(Unknown Source)
... 5 more

Reproducible in 2019.2.0a4, 2019.2.0b1, 2019.2.0b10 and 2019.3.0a10
Cannot reproduce in 2019.1.8f1

  1. Resolution Note (fix version 2019.2):

    The Android command line tools do not support Java versions higher than 8 at this time. Having Java 9 or 10 installed may cause this error to occur. The recommended course of action is to uninstall Java 9 or 10 and to only have Java 8 installed on your machine.

Comments (18)

  1. ahmedaniss

    Jul 22, 2020 05:30

    problem fixed here : https://youtu.be/nECvvVe7gS8

  2. cozyurt_unity

    Jul 13, 2020 10:31

    kedi ve köpek mamaları uygun fiyatlar kaliteli ürünler http://www.patilimama.com

  3. minhchanh991

    Aug 27, 2019 10:52

    The problem is backkkk

  4. mpjunior_unity

    Aug 26, 2019 01:22

    Hi, is the ticket already reopened?
    Here I just upgraded to 2019.2.2f1, the problem remains.

    regards.

  5. bithero-no

    Aug 24, 2019 18:04

    Still an problem in 2019.2.2f1. Updated two projects to 2019.2.2f1 today, and the projects settings dosn't work and I still get the error in the console.

    Was able to see the projects settings after manually setting the android versions after opening the ProjectSettings file in a texteditor.

    AndroidMinSdkVersion: 19
    AndroidTargetSdkVersion: 28

    The android versions dropdowns will still not show up in projects settings, but I can atleast adjust all other settings.

  6. Hoglet

    Aug 22, 2019 16:39

    Still present in Unity 2019.2.2 !!! So dear unity reopen the issue...

  7. alphadogware

    Aug 22, 2019 12:05

    I am running Mac with Java 8 update 221 on 2019.2.2f1 and am having this issue.

  8. christopherclarke

    Aug 20, 2019 12:25

    I have a Mac trying to build Oculus Android content and this happens from 2019.2 and above. I have down graded to 2019.14f until this is fixed completely with no workarounds

  9. Irzorg

    Aug 16, 2019 13:06

    Upgrade Unity from 2018.3 to 2019.2 and problem appears

Add comment

Log in to post comment