Red de conocimiento informático - Material del sitio web - Cómo extraer módulos independientes de una aplicación de Android terminada

Cómo extraer módulos independientes de una aplicación de Android terminada

1. Mueva la aplicación de terceros desarrollada. Por ejemplo, el nombre de la aplicación es VTest y la estructura del proyecto se muestra a continuación:

Mueva el proyecto al código fuente del sistema Android: workspace_Android/packages/apps. ruta [workspace_Android es el proyecto de Android nombrado con un nombre personalizado]. Tenga en cuenta que el proyecto de Android debe estar completamente codificado primero.

2. Cree un nuevo archivo Android.mk en el directorio actual (workspace_Android/packages/apps/VTest) (puede buscar en Google la función de este archivo, por supuesto, también puede seleccionarlo). uno existente. Proyectos del sistema, navegadores, etc. copie el archivo Android.mk y luego modifíquelo.

Modificar el archivo.

Modificar de la siguiente manera:

LOCAL_PATH := $(call my-dir)

incluir $(CLEAR_VARS)

LOCAL_MODULE_TAGS := opcional

# Compile solo los archivos fuente de Java en esta apk.

LOCAL_SRC_FILES := $(call all-java-files-under, src)

LOCAL_PACKAGE_NAME := VTest

LOCAL_ CERTIFICATE := plataforma

LOCAL_STATIC_JAVA_LIBRARIES := baiduMapAPI

LOCAL_SHARED_LIBRARIES := baiduMapApiEngine

incluye $(BUILD_PACKAGE)

# ============ =================================================

incluye $(CLEAR_VARS)

LOCAL_ PREBUILT_STATIC_JAVA_LIBRARIES :=baiduMapAPI:libs/baidumapapi.jar

LOCAL_PREBUILT_LIBS :=baiduMapApiEngine:libs/armeabi/ libBMapApiEngine_v1_3_5. p>

LOCAL_MODULE_TAGS := Opcional

incluye $(BUILD_MULTI_PREBUILT)

[Nota]: donde LOCAL_STATIC_JAVA_LIBRARIES y LOCAL_SHARED_LIBRARIES son bibliotecas estáticas y bibliotecas de disfrute, puedes Descubra las diferencias entre ellos usted mismo, por lo que no entraré en detalles aquí.