【问题标题】:How to fix a Android Compilation Error in Genexus?如何修复 Genexus 中的 Android 编译错误?
【发布时间】:2021-11-16 11:58:55
【问题描述】:

当我尝试运行为 android 编译的 web 面板时,我收到此错误:

错误:Android SDK 的以下组件丢失或不符合要求的版本:

  • Android 5.0 (API 21) ARM EABI v7a 系统映像(任何修订版) 请转到“工具”>“更新 Android SDK”以安装最新的 Android 要求。 失败:Android 编译 失败:运行 Panel1An。

但是我已经安装了这个要求。我该怎么做才能解决这个问题?

我尝试运行此解决方案

步骤 1- 打开 powershell cd C:\Program Files\Android\android-sdk\tools

第 2 步 - 在 powershell android.bat update sdk --no-ui 中运行此命令

我得到了这个

线程“主”java.lang.NoClassDefFoundError 中的异常:javax/xml/bind/annotation/XmlSchema 在 com.android.repository.api.SchemaModule$SchemaModuleVersion.(SchemaModule.java:156) 在 com.android.repository.api.SchemaModule.(SchemaModule.java:75) 在 com.android.sdklib.repository.AndroidSdkHandler.(AndroidSdkHandler.java:81) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:73) 在 com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48) 引起:java.lang.ClassNotFoundException:javax.xml.bind.annotation.XmlSchema 在 java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582) 在 java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185) 在 java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496) ... 5 更多

【问题讨论】:

  • 您是否在 Genexus 上运行了“工具”>“更新 Android SDK”?
  • 是的,我确实通过使用另一个 sdk 解决了这个问题。谢谢

标签: android sdk genexus


【解决方案1】:

第 1 步 - 打开 powershell cd C:\Program Files\Android\android-sdk\tools

第 2 步 - 在 powershell 中运行此命令 android.bat update sdk --no-ui

【讨论】:

  • 感谢您的回答,我在编辑问题时遇到了错误。你知道它是什么吗?
  • 转到 C:\java 并运行“java -classpath .mainFunctionName”,希望这可行。
  • 谢谢,但最后我通过安装新的 sdk 解决了这个问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 2021-10-22
  • 1970-01-01
相关资源
最近更新 更多