android第三方apk集成系统apk,Android.mk编写
来源:互联网 发布:java socket 多线程 编辑:程序博客网 时间:2024/05/21 06:29
最近做项目,遇到含有so库的第三方apk要把他集成到系统里,代码如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := touying
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_LIBRARIES:= libAndroidTouchScreen \
libdepthColorOutput \
libOpenCV \
libopencv_java3 \
libOpenNI.jni \
libOpenNI \
libOrbbecTouchEngine \
liborbbecusb \
libOrbbecUtils \
libOrbbecUtils_jni \
libXnCore \
libXnDDK \
libXnDeviceFile \
libXnDeviceSensorV2 \
libXnFormats
LOCAL_MODULE_PATH := $(TARGET_OUT)/app
LOCAL_SRC_FILES := touying.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_CERTIFICATE := platform
include $(BUILD_PREBUILT)
需把apk解压将so库取出
include $(CLEAR_VARS)
LOCAL_PREBUILT_LIBS:=libAndroidTouchScreen:lib/armeabi-v7a/libAndroidTouchScreen.so \
libdepthColorOutput:lib/armeabi-v7a/libdepthColorOutput.so \
libOpenCV:lib/armeabi-v7a/libOpenCV.so \
libopencv_java3:lib/armeabi-v7a/libopencv_java3.so \
libOpenNI.jni:lib/armeabi-v7a/libOpenNI.jni.so \
libOpenNI:lib/armeabi-v7a/libOpenNI.so \
libOrbbecTouchEngine:lib/armeabi-v7a/libOrbbecTouchEngine.so \
liborbbecusb:lib/armeabi-v7a/liborbbecusb.so \
libOrbbecUtils:lib/armeabi-v7a/libOrbbecUtils.so \
libOrbbecUtils_jni:lib/armeabi-v7a/libOrbbecUtils_jni.so \
libXnCore:lib/armeabi-v7a/libXnCore.so \
libXnDDK:lib/armeabi-v7a/libXnDDK.so \
libXnDeviceFile:lib/armeabi-v7a/libXnDeviceFile.so \
libXnDeviceSensorV2:lib/armeabi-v7a/libXnDeviceSensorV2.so \
libXnFormats:lib/armeabi-v7a/libXnFormats.so
include $(BUILD_MULTI_PREBUILT)
因为本身第三方apk内就含有so库,但是把他放到system/app下烧录提示错误说system/lib下找不到对应so包,所以 include $(BUILD_MULTI_PREBUILT)代码意思就是把那些so文件copy到system/lib下。
完成后必须先mmm,如果直接编译全部文件还是会copy不到system/lib下。
如果有知道更好方法的欢迎留言
- android第三方apk集成系统apk,Android.mk编写
- Android.mk添加第三方jar包/apk
- android7.1编译第三方apk到系统中的android.mk学习
- Android系统预装第三方apk
- Android系统预装第三方apk
- Android.mk添加第三方jar或so库到apk-->Android.mk用法
- Android.mk编译.apk .so .jar .a第三方.apk .so .jar .a的方法
- android APK 启动第三方APK
- android源码编译apk集成第三方so库
- android源码编译apk集成第三方so库
- Android 增加第三方APK
- android添加第三方apk
- rk3288 编写Android.mk 形式内置APK
- android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d
- Android 系统添加第三方apk到data/app
- 怎把第三方apk编译进Android系统
- Android 系统添加第三方apk到data/app
- Android 系统添加第三方apk到data/app
- Android EventBus(普通事件/粘性事件)
- Field 'id' doesn't have a default value错误解决方法
- spring-security流程粗解
- 只能访问某个视图的用户的权限授予
- spring boot+dubbo+zookeeper(SOA详细整合)
- android第三方apk集成系统apk,Android.mk编写
- Google 学术搜索(Google Scholar)使用技巧
- 深入java集合:Stack
- 至少12%的Facebook帐号是虚假或重复帐号;《王者荣耀》外挂牟利可能被刑拘|ServiceHot一周热闻
- springmvc-springboot配置全局异常跳转页
- JQuery隔行变色
- 通过git 提交代码到gerrit上进行code review的6个步骤
- 前端面试题------HTML&CSS篇
- C语言程序-输入一个非负整数,返回组成它的数字之和