Fehler beim Hinzufügen einer vorgefertigten Apk mit gemeinsam genutzten Bibliotheken zu AOSP

Ich habe versucht, meinem Android-Build ein vorgefertigtes APK hinzuzufügen. Das APK enthält mehrere gemeinsam genutzte Bibliotheken (* .so-Dateien). Es lässt sich problemlos kompilieren, aber die App gibt weiterhin einen Fehler aus, der darauf hinweist, dass die Bibliotheken nicht gefunden werden können.

Warum könnte das so sein?

Hier ist derandroid.mk Code:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := apkwithso
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
LOCAL_REQUIRED_MODULES := libx liby libz
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)

libx, y, z sind meine libx.so, liby.so und libz.so

Ich habe auch versucht, die .so manuell von der APK in die out lib-Verzeichnisse zu kopieren, aber es hat nicht funktioniert.

Ich kompiliere mit Android 4.1.2 für Galaxy Nexus Maguro.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage