Requisitos del sistema

Este artículo contiene los requisitos del sistema para el MDX Toolkit y el MDX App SDK.

MDX Toolkit y MDX App SDK (iOS y Android)

  • Java Development Kit (JDK) 1.7 o 1.8.

    Puede descargar JDK 1.8 desde Java SE Development Kit Downloads en el sitio web de Oracle. Para obtener instrucciones de instalación, consulte la guía de instalación JDK 8 and JRE 8 Installation Guide en el sitio Web de Oracle. Debe instalar el JDK completo; JDK 1.8 se establece como el valor predeterminado.

  • macOS 10.10

    El instalador del MDX Toolkit y del MDX App SDK se debe ejecutar en macOS. El instalador incluye herramientas de macOS que empaquetan tanto aplicaciones iOS como Android, además de una herramienta de línea de comandos de Java que empaqueta aplicaciones Android.

  • Para MDX App SDK: iOS 11 o posterior con Xcode 9, con la generación de bitcode inhabilitada. (Se recomienda utilizar la versión más reciente de Xcode que esté disponible en Apple.)

    La generación de bitcode está activada de forma predeterminada. Debe inhabilitarla para usar Xcode 9 con el MDX App SDK.

Otros requisitos para empaquetar aplicaciones móviles iOS

  • Para acceder a los requisitos previos de empaquetado de aplicaciones para iOS, debe registrar una cuenta de distribución de Apple. Existen tres tipos de cuentas de desarrollo de iOS: Enterprise, Individual y University. Citrix recomienda encarecidamente usar las cuentas Enterprise de desarrollador de iOS.
    • Cuentas de desarrollador Enterprise de iOS. Es el único tipo de cuenta de desarrollador de Apple que permite aprovisionar, implementar y probar una cantidad ilimitada de aplicaciones en dispositivos ilimitados, con o sin el empaquetado de aplicaciones. Debe distribuir el certificado de desarrollador (Developer Certificate) a los desarrolladores para que puedan firmar las aplicaciones.
    • Cuentas de desarrollador individual de iOS: Cuentas limitadas a 100 dispositivos registrados por año y no son aptas para empaquetar aplicaciones ni distribuir aplicaciones de empresa con Citrix Endpoint Management.
    • Cuentas de desarrollador University de iOS: Cuentas limitadas a 200 dispositivos registrados por año y no son aptas para empaquetar aplicaciones ni distribuir aplicaciones de empresa con Endpoint Management.

Nota:

Instale las herramientas de línea de comandos de Xcode desde el sitio web de Xcode Apple Developer. macOS 10.10 no instala las herramientas automáticamente. Para instalar las herramientas, siga estos pasos:

  1. En Aplicaciones > Utilidades, haga clic en Terminal para usar la interfaz de línea de comandos de Mac.

  2. Escriba el siguiente comando:

    xcode-select --install
    

    No olvide incluir dos guiones antes de la palabra “install” en el comando.

  3. Después de instalar las herramientas de línea de comandos de Xcode, ejecute Xcode para instalar los requisitos previos.

Otros requisitos para empaquetar aplicaciones móviles Android

  • Android Software Development Kit (SDK), API Level 21 (versión mínima admitida).

    • Vaya al sitio Web de desarrolladores de Google y descargue el SDK de Android desde la página de descargas de SDK.

    • Instale las versiones más recientes de: Android SDK Tools, Android SDK Platform-tools y Android SDK Build-tools.

      Para obtener más información, consulte Instalación de Android SDK en el sitio Web de desarrolladores de Google.

    • Modifique el archivo android_settings.txt, ubicado en la carpeta de instalación del MDX Toolkit. Establezca la variable PATH para incluir las herramientas de compilación del SDK de Android (Android SDK Build Tools) que se utilizarán durante el empaquetado. Agregue la ruta a los subdirectorios platform-tools y tools del SDK de Android. Consulte el siguiente ejemplo:

      PATH = /Users/Sample/Downloads/android-sdk-macosx/platform-tools:/Users/Sample/Downloads/android-sdk-macosx/build-tools/28.0.2:/Users/Sample/Downloads/android-sdk-macosx/tools

  • Almacén de claves válido (que contiene certificados firmados digitalmente usados para firmar las aplicaciones Android)

    Puede crear un almacén de claves una vez y conservar este archivo para empaquetados actuales y futuros. Si no usa el mismo almacén de claves al volver a empaquetar una aplicación ya implementada, las actualizaciones de esa aplicación no funcionarán. En vez de ello, los usuarios deberán quitar manualmente la versión anterior antes de instalar la reciente.

    Un almacén de claves puede contener varias claves privadas, aunque en la mayoría de los casos solo contendrá una.

    Para obtener más información acerca de los certificados, consulte Firmar tu aplicación en el sitio web de desarrolladores de Android.

    Debe firmar las aplicaciones con una clave que cumpla las siguientes directrices:

    • Tamaño de clave: 2048 bits
    • Algoritmo de clave (keyalg): DSA
    • Algoritmo de firma (sigalg): SHA1 con DSA