对于第三方apk预装入系统时如果将apk装入system/app目录下,由于第三方apk带有自己的.so文件,此时会出现apk无法打开的情况。
解决方法:
1:解压apk,将里面的.so文件放入device某个文件夹下,
例如我们4.2box的平台:\rk3066box_4.2.2_r1\device\rockchip\rk30sdk\apk目录下新建一个目录realtoplib,在此目录下放入所有需要的.so文件。
然后在\rk3066box_4.2.2_r1\device\rockchip\rk30sdk\devices.mk中加入
#########################################################
# Copy proprietary so
#########################################################
define all-so-files-under
$(patsubst ./%,%, \
$(shell cd $(LOCAL_PATH)/$(1) ; \
find ./ -maxdepth 1 -name "*.apk" -and -not -name ".*&