Я пытаюсь настроить мою систему Android, добавив Flash Player в системные приложения по умолчанию. Я добавил .apk файл в пакеты/приложений/FlashPlayer с Android.mk файлКак добавить предустановленное Flash Player приложение system.img в android?
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := FlashPlayer
LOCAL_SRC_FILES := FlashPlayer.apk
LOCAL_MODULE_SUFFIX := .apk
LOCAL_MODULE_CLASS := APPS
LOCAL_CERTIFICATE := PRESIGNED
include $(BUILD_PREBUILT)
Этот APK также использует некоторые библиотеки: libflashplayer.so libstagefright_froyo.so. libstagefright_honeycomb.so и libysshared.so.
Я создал модуль для каждого из них и добавляют их к generic.mk в переменной PRODUCT_PACKAGES
PRODUCT_PACKAGES:= libflashplayer \
libstagefright_froyo \
libstagefright_honeycomb \
libysshared \
FlashPlayer \
Я протестирована с ADB оболочки, то APK в/системы/приложения и ЛИЭС присутствуют в/system/lib , но когда я пытаюсь воспроизвести фильм из браузера, он говорит, что флеш-плеер не установлен.
Однако, если я вручную установил FlashPlayer с командой adb install, фильм можно воспроизвести из браузера.
Помогите с этим вопросом?
Обновление: Извлечение из LogCat: 01-02 00: 01: 57.580: E/dalvikvm (2422): Не удается открыть кеш-кеш '/data/dalvik-cache/[email protected]@[email protected] ': Нет такого файла или каталога 01-02 00: 01: 57.580: I/dalvikvm (2422): невозможно открыть или создать кэш для /system/app/FlashPlayer.apk (/ data/dalvik-cache/system @ app @ FlashPlayer.apk @ classes.dex) 01-02 00: 01: 57.590: E/PluginManager (2422): не удается найти класс плагина: com.adobe.flashplayer.FlashPaintSurface – Cristian