Utilicé una Macbook Pro M1 y decidí comenzar a desarrollar una aplicación móvil utilizando el marco Meteorjs, ya que he usado el marco para el desarrollo web. Seguí un tutorial en línea sobre cómo hacerlo funcionar, pero actualmente tengo un problema:
Status of the individual requirements: ✓ Java JDK ✓ Android SDK ✗ Android target: Command failed with exit code 1: avdmanager list target 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.AvdManagerCli.run(AvdManagerCli.java:213) at com.android.sdklib.tool.AvdManagerCli.main(AvdManagerCli.java:200) Caused by: java.lang.ClassNotFoundException: javax.xml.bind.annotation.XmlSchema at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520) ... 5 more ✓ GradleParece que solo hay un requisito que falló, y he buscado la solución, pero no pude encontrar nada que se asemeje a un problema similar al que me estoy enfrentando. Esperando que me ayudes a señalarme la dirección correcta.
Instalé Android Studio, desinstalé y reinstalé Android SDK Build-Tools 32, Android SDK Command-line Tools, Android SDK Platform-Tools y Android Emulator.
Actualmente, la configuración de mi archivo ~/.bashrc es así:
export ANDROID_HOME=$HOME/Android/Sdk export ANDROID_SDK_ROOT=$HOME/Android/Sdk export PATH=$PATH:$ANDROID_HOME/tools export PATH=$PATH:$ANDROID_HOME/platform-tools export PATH=$PATH:$ANDROID_HOME/cmdline-tools/latest/bin...y mi ~/.bash_profile:
export JAVA_HOME=$(/usr/libexec/java_home) export PATH=$JAVA_HOME/bin:$PATH export CLASS_PATH=$JAVA_HOME/liby tengo a Gradle funcionando bien. Se probó la creación de una aplicación genérica de Android usando uno de los ejemplos en Android Studio. La construcción fue exitosa.
Pero no puedo hacer que meteor add-platform android pase los controles. ¿Cualquiera?
Este problema se resolvió instalando JDK8.
Fuente para Macbook Pro M1: https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk