Cómo modificar la aplicación original de Android y agregar una aplicación
1. Primero cree un nuevo proyecto de Android y cargue sus propios archivos java y archivos de recursos.
2. Después de que la depuración inicial de su proyecto de Android sea exitosa, copie los archivos java y los archivos de recursos del proyecto al directorio de archivos java y de recursos correspondiente al contacto.
3. Ejecute el siguiente comando en Linux para compilar el módulo de contactos y compilar los archivos de recursos en el directorio de contactos
build/envsetup.sh
mmm. paquetes /apps/Contacts
4. Actualice el proyecto fuente de Android (actualice el proyecto fuente de Android). En este momento, puede ver los archivos de recursos y los archivos fuente recién agregados en el directorio del paquete Contactos y puede modificarlos. el código y depurarlo directamente.
5. Una vez completada la modificación del proyecto del código fuente, puede ejecutar el comando de compilación de contactos nuevamente en Linux para que snod cargue el archivo system.img e inicie el emulador (emulador amp;), para que pueda Puedes ver Es hora de hacer tus propias modificaciones.
Pregunta: ¿Por qué necesitamos compilar primero los archivos de recursos xml en Linux?
Respuesta: Debido a que nuestro proyecto de código fuente de Android se importa como un proyecto de Java, si agregamos el archivo xml de Android, el programa Java no puede reconocer el archivo R de recursos, por lo que primero debemos compilar el recurso xml en Linux. documento.
Parte 2: Cómo agregar una nueva aplicación de Android
1. Asegúrese de que el directorio SDK sea el mismo que la versión del sistema y luego desarrolle su propia aplicación de Android en el directorio SDK. .
2. Cree un proyecto de Android en el directorio paquetes/apps/ del código fuente.
3. Agregue el archivo Android.mk en el directorio del proyecto, modifique LOCAL_PACKAGE_NAME y especifique el nombre del proyecto como su propio nombre de proyecto de comando. Por ejemplo, si el nombre de mi proyecto es prueba, entonces LOCAL_PACKAGE_NAME:=test. .
LOCAL_PATH:= $(call my-dir)
incluir $(CLEAR_VARS)
LOCAL_MODULE_TAGS:= usuario
LOCAL_SRC_FILES:= $(callall-java-files-under, src)
LOCAL_STATIC_JAVA_LIBRARIES := googlelogin-client
LOCAL_PACKAGE_NAME := prueba
LOCAL_CERTIFICATE := compartido
include $(BUILD_PACKAGE)
# Utilice el siguiente include para crear nuestro testapk.
incluya $(callall-makefiles-under, $(LOCAL_PATH))
4. Primero regrese al directorio del código fuente.
Luego ejecute .build/envsetup.sh (tenga en cuenta el espacio después de sh)
5. Ejecute mmmpackages/apps/test001 y compile el paquete test001.apk
6. Compile el paquete system.img y luego ejecute el emulador amp;
Luego podrá ver el proyecto compilado en Aplicaciones.