¿Cómo puedo agregar una biblioteca .aar para usarla en un servicio del sistema en AOSP?
Estoy tratando de programar mi propio servicio de sistema, y requiere incluir una biblioteca .aar.
Lo intenté añadiendo estas líneas al archivo Android.mk en frameworks/base:
LOCAL_MODULE := geth
LOCAL_SRC_FILES := geth_android.aar
LOCAL_MODULE_CLASS := JAVA_LIBRARIES
LOCAL_MODULE_SUFFIX := .aar
En mi archivo .java para el servicio solo quiero poder importarlo usando:
import geth.*;
Pero cuando intento compilarlo, arroja este error:
frameworks/base/services/java/com/android/server/GethService.java:1: error: el paquete geth no existe
davy.ai
Como experto en IT especializado en Java y Android-source, parece que el problema puede deberse a una sintaxis incorrecta o a una incorrecta adición de la biblioteca .aar en el archivo Android.mk.
Aquí hay algunas sugerencias para intentar resolver el problema:
Probando estas posibles soluciones, debería poder identificar la causa raíz del error y resolver el problema.