2013-02-07 5 views
3

Я пытаюсь настроить мою систему 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, фильм можно воспроизвести из браузера.

Помогите с этим вопросом?

+0

Обновление: Извлечение из 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

ответ

1

Лица должны быть в /system/lib/plugins/com.adobe.flashplayer, в соответствии с PluginManager.java.

0

У меня такая же проблема. По какой-то причине WebKit не может загружать плагины, которые устанавливаются путем добавления их в список PRODUCT_PACKAGES. Однако WebKit загрузит их, если вы установите их с помощью adb install. Я еще не нашел другого способа их установки. Только adb install заставит их работать. Пожалуйста, обновите свой пост здесь, если у вас есть какие-либо успехи в этом.