Godot Version
Godot 4.3 Stable Mono (C#)
OpenJDK Version
OpenJDK 17
Question
Hello! I try to export my game for test for Android platform. I follow official guide about export here and chose alternative variant without download a Android Studio. After download and unzip the Command-line Tools
package, I try to use the sdkmanager
command to complete the setup process:
sdkmanager --sdk_root=<android_sdk_path> "platform-tools" "build-tools;34.0.0" "platforms;android-34" "cmdline-tools;latest" "cmake;3.10.2.4988404" "ndk;23.2.8568313"
At --sdk_root=<android_sdk_path>
I write --sdk_root=D:\Android\cmdline-tools\latest
where the extracted Command-line Tools
is located. But I get this error, which I couldn’t find a solution to on the Internet:
Exception in thread "main" java.lang.NullPointerException: Cannot invoke "javax.xml.bind.JAXBContext.createUnmarshaller()" because "context" is null
at com.android.repository.impl.meta.SchemaModuleUtil.setupUnmarshaller(SchemaModuleUtil.java:218)
at com.android.repository.impl.meta.SchemaModuleUtil.unmarshal(SchemaModuleUtil.java:195)
at com.android.repository.impl.sources.RemoteListSourceProviderImpl.parse(RemoteListSourceProviderImpl.java:176)
at com.android.repository.impl.sources.RemoteListSourceProviderImpl.getSources(RemoteListSourceProviderImpl.java:155)
at com.android.repository.impl.manager.RemoteRepoLoaderImpl.fetchPackages(RemoteRepoLoaderImpl.java:102)
at com.android.repository.impl.manager.RepoManagerImpl$LoadTask.run(RepoManagerImpl.java:615)
at com.android.repository.api.RepoManager$DummyProgressRunner.runSyncWithProgress(RepoManager.java:417)
at com.android.repository.impl.manager.RepoManagerImpl.load(RepoManagerImpl.java:415)
at com.android.repository.impl.manager.RepoManagerImpl.loadSynchronously(RepoManagerImpl.java:300)
at com.android.repository.api.RepoManager.loadSynchronously(RepoManager.java:296)
at com.android.sdklib.tool.sdkmanager.InstallAction.execute(InstallAction.java:56)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.run(SdkManagerCli.java:104)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:81)
at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
If you have encountered this problem, please help me find a solution. I can’t download Android Studio for a number of reasons, so this is the only path I can use for exporting. Thanks for any help!