documentación de empaquetado fuera de línea de uniapp

Preparar:

  1. Dirección de descarga de Android Studio: sitio web oficial de Android Studio
  2. HBuilderX
  3. Descarga del SDK sin conexión de la aplicación: la última descarga del SDK de la plataforma Android
  4. A partir de la versión 3.1.10, debe solicitar Appkey; haga clic en el enlace para obtener más detalles

Descripción del directorio SDK de la plataforma Android

    |-- HBuilder-Hello                App离线打包演示应用
    |-- HBuilder-Integrate-AS        集成uni-app的最简示例
    |-- SDK                            SDK库文件目录
    |-- Feature-Android.xls            Android平台各扩展Feature API对应的详细配置
    |-- Readme.txt                    版本说明文件及注意事项
    |-- UniPlugin-Hello-AS            uni原生插件开发示例

1. Importar proyecto

Abra Android Studio e importe el proyecto HBuilder-Integrate-AS en el SDK

2. Proyecto de configuración

2.1 Configurar la clave de aplicación

A partir de la versión 3.1.10, debe solicitar Appkey, consulte

Abra HBuilder-Integrate-AS -> aplicación -> src -> principal -> Androidmanifest.xml, navegue hasta el nodo Aplicación, cree un nodo de metadatos, el nombre es dcloud_appkey y el valor es la AppKey aplicada de la siguiente manera:

<application
  ...>
  <meta-data
      android:name="dcloud_appkey"
      android:value="替换为自己申请的Appkey" />

2.2 Configurar el número de versión de la aplicación

Abra el archivo HBuilder-Integrate-AS -> aplicación -> build.gradle y modifique el siguiente contenido:

compileSdkVersion 29
 defaultConfig {
        applicationId "uni.UNI8C97B8A"
        minSdkVersion 21
        targetSdkVersion 26 
        versionCode 1
        versionName "1.0"
    }
  • versionCode es el número de versión (valor entero) de la aplicación, que se utiliza para juzgar la actualización de cada mercado de aplicaciones. Se recomienda que sea coherente con el valor de versión -> código en manifest.json

  • versionName es el nombre de la versión (cadena) de la aplicación, el número de versión que se muestra en el programa de administración de aplicaciones del sistema, se recomienda que sea coherente con el valor de versión -> nombre en manifest.json.

  • applicationId es el nombre del paquete de la aplicación, que generalmente se establece en el nombre de dominio inverso y no se recomienda modificarlo.

  • Se recomienda configurar targetSdkVersion en 25 o superior.

  • La aplicación SDK sin conexión minSdkVersion admite al menos 21; si es inferior a 21, no funcionará correctamente en algunos modelos inferiores a 5.0.

2.3 Configurar el nombre de la aplicación

Abra el archivo HBuilder-Integrate-AS -> app -> src -> main -> res -> valores -> strings.xml y modifique el valor del campo "app_name", que es el nombre de la aplicación instalada en el teléfono móvil y se muestra en el escritorio, se recomienda coincidir con El nombre en manifest.json (el nombre de la aplicación en la configuración básica) corresponde.

2.4 Configurar el ícono de la aplicación y la interfaz de inicio

Nombre icónico:

  • icon.png es el icono de la aplicación.
  • push.png es el icono del mensaje push.
  • splash.png es el icono de la página de inicio de la aplicación.

Coloque icon.png, push.png, splash.png en carpetas dibujables, dibujables-ldpi, dibujables-mdpi, dibujables-hdpi, dibujables-xhdpi, dibujables-xxhdpi, diferentes carpetas corresponden a diferentes tamaños de imagen, consulte Documentación
注意:splash.png在不同设备上显示效果不一样,为防止出现拉伸的状况,建议使用Android studio生成.9.png类型图片,可参考_

3. Asignación de recursos

3.1 Exportar recursos de empaquetado local de la aplicación

Abra HbuilderX, seleccione Proyecto -> Lanzamiento -> Empaquetado local de aplicaciones nativas -> Generar recursos de aplicaciones empaquetadas locales

3.2 Modificar el archivo dcloud_control.xml

Consulte HBuilder-Integrate-AS -> aplicación -> src -> principal -> activos -> datos -> dcloud_control.xml:

Modifique el appid en dcloud_control.xml a la identificación de la uni-app copiada y asegúrese de que el appid en dcloud_control.xml sea consistente con la identificación en manifest.json y el nombre de la carpeta.

Cuarto, genera el archivo apk.

Android Studio genera un archivo APK:

Haga clic en Construir->Generar paquete firmado/APK..., seleccione la opción APK, haga clic en Siguiente, ingrese la información del certificado y genere el apk. Se recomienda seleccionar la versión para las variantes de compilación (intente evitar seleccionar depuración para la versión oficial). , y se recomienda seleccionar ambas para Versiones de firma y hacer clic en Finalizar.

Si el apk se empaqueta correctamente, se mostrará un cuadro de aviso de éxito del paquete en la esquina inferior derecha de Android Studio. Haga clic en localizar para saltar al directorio donde se encuentra el paquete de instalación. En este punto, el paquete está completo y el paquete está completo. El apk se puede cargar en el mercado de aplicaciones en este momento.

Ver información de firma:
ingrese el siguiente contenido en cmd y presione Entrar para consultar.

keytool -v -list -keystore keystore.jks(签名文件路径)

Supongo que te gusta

Origin blog.csdn.net/weixin_41767649/article/details/123503028
Recomendado
Clasificación