步骤如下:
1。进入alps-trunk-mg702\vendor下 新建目录 目录名根据客户而定 比如MT
2.在vendor目录下其他定制比如google里copy1个Android.mk到mt目录下
include $(call all-subdir-makefiles)
意思是执行各级目录下的所有mk文件
3.在MT下新建app product和 lib目录(如果有so才建这个)
4.copy 其它里面的Android.mk到mt的app目录下
LOCAL_PATH := $(call my-dir) //设置路径
include $(CLEAR_VARS) //清理一些变量
LOCAL_MODULE := GoogleBackupTransport //apk模块名字
LOCAL_MODULE_TAGS := optional //optional 定制在system里 test定制在app里
LOCAL_SRC_FILES := $(LOCAL_MODULE).apk //关联apk
LOCAL_MODULE_CLASS := APPS //模块的类型
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) //模块的后缀名
LOCAL_CERTIFICATE := platform //platform和PRESIGNED platform重新读取签名 PRESIGNED按照它原有的签名
include $(BUILD_PREBUILT) //执行prebuilt mk文件
5.copy 其它里面的Android.mk到mt的lib目录下
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_PREBUILT_LIBS := libvoicesearch.so //so的名字
LOCAL_MODULE_TAGS := optional
include $(BUILD_MULTI_PREBUILT)
6.copy1个gms.mk到product目录
PRODUCT_PACKAGES += \
Gmail \
GoogleBackupTransport \
GoogleCalendarSyncAdapter \
这里配置的是需要加到包里的模块名 相当于开关
7.在build\target\product\common.mk里把刚才的gsm.mk加进去
$(call inherit-product, vendor/mt/product/gms.mk)
如果还有其它的比如jar和xml和上面的方法类似
这样就和系统结合在一起
分享到:
相关推荐
5. **下载预编译文件**:执行`make prebuilt`下载预编译的文件`vlc-contrib-i686-w64-mingw32-latest.tar.bz2`。 6. **回到源码目录**:返回VLC源码目录,执行`./bootstrap`。 7. **创建并进入构建目录**:`mkdir ...
LVC2.0.5 make prebuilt生成的预编译文件,可以直接使用
LVC2.0.5 make prebuilt生成的预编译文件,可以直接使用。两部分放在一起解压即可
make prebuilt/wabt prebuilt/swift node local_server.js 然后跑 curl -d "{\"src\": \"print(1234)\"}" -H "Content-Type: application/json" http://localhost:3000/v1/compile 部署中 该服务可以部署为Firebase...
android make 介绍 Make 文件说明 整个 Build 系统的入口文件是源码树根目录下名称为“Makefile”的文件,当在源代码根目录上调用 make 命令 时,make 命令首先将读取该文件。 Makefile 文件的内容只有一行:...
另外,如果省略make download_prebuilt则可以在安装之前make download_prebuilt构建二进制make download_prebuilt 。 make install_nyt 默认情况下,下载速率限制为每小时一次(3600 s)。 可以覆盖 # set rate ...
9. **BUILD_PREBUILT**: 这个宏用于构建预编译的二进制文件,例如APK或库文件。它告诉构建系统如何处理这个模块。 ### 二、构建流程及技术要点 #### 1. 准备工作 - **安装必要的开发工具**:首先,需要安装Android...
6.make -j3 二、链接NDK 7.备份NDK_PATH/toolchains/llvm目录 8.删除NDK_PATH/toolchains/llvm/prebuilt/windows-x86_64/目录下所有文件 9.复制build文件夹中的bin、和lib以及lib64 到NDK_PATH/toolchains/...
Prebuilt JARs are available from the central Maven repository or the Sonatype Maven repository. Alternatively, you can get the latest code from Git and build it yourself: git clone git://github....
4. **编译和安装**:配置完成后,执行`make`进行编译,然后`make install`将库安装到指定目录。 **集成到Qt应用** 1. **创建Qt项目**:在Qt Creator中创建一个新的Qt项目,确保选择了Android作为目标平台。 2. **...
3. 将你的APK文件复制到`Prebuilt_apps`目录下,然后执行`make`命令。这将触发Makefile中的规则,自动将APK文件复制到正确的位置。 4. 最后,执行`make snod`来更新system.img,完成APK的集成。 这种方法的优点在于...
/py-faster-rcnn/caffe-fast-rcnn中的文件,这是我的配置,仅供参考。
例如,你可能需要运行`make`或特定的构建选项,如`make lunch`来选择构建目标,然后运行`make`或`make -j4`(并行4个任务)来启动编译。 请注意,编译Android-x86源码是一个复杂的过程,可能需要大量的磁盘空间、...
make && make install ``` 5. **配置x264** - 进入x264目录,配置编译选项: ``` cd x264 ./configure --host=arm-linux --prefix=/path/to/output \ --enable-cross-compile --enable-static \ --cpu=armv...
Less is a dynamic style sheet language to help you make your CSS code more maintainable, readable, and reusable. It provides impressive features to enhance your web development skills with complex ...
rootroot@cm-System-Product-Name:/home/wwt/softap_ap6212a0_tinav2.1$ make kernel_menuconfig [*] Networking support ---> --- Networking support Networking options ---> (在第二屏) [ ] Network ...
#TARGET_PREBUILT_RESOURCE?=kernel/resource.img ``` 将其前面的注释符号`#`去掉,以屏蔽该资源文件的编译要求。 2. **首次执行`make otapackage`时报错** - **问题描述**:部分情况下,项目在初次尝试使用`...
2. 构建不同架构的库:使用`xcodebuild`或者`make`命令分别针对armv7、armv7s、i386、arm64和x86_64架构编译库。每个架构都需要生成对应的`.a`静态库文件。 3. 合并库:使用`lipo`工具将这些独立的库合并为一个“胖...
- 将`scripts/pnglibconf.h.prebuilt`复制到源码目录并重命名为`pnglibconf.h`。 - 执行`mingw32-make -f makefile.gcc`进行编译,生成`libpng.a`文件。 3. **集成到OSG项目** - 在`cmake-gui`中加载...
再通过另外一个脚本遍历这几个特定目录,在每个目录下生成Android.mk文件,最后通过另外一个脚本将每个APK和每个so文件添加系统宏PRODUCT_PACKAGES中,在接下来的make命令中会将这些应用编译进软件版本中。...