`

在android系统中增加预编译apk(use BUILD_PREBUILT instead!. Stop)

 
阅读更多

1,
在commom.mk(build/target/product/)中添加:
  
   $(call inherit-product, packages/apps/yunlan/yunlan.mk)

2, 把我东西apk和.so放到packages\apps\yunlan 
3,yunlan.mk的内容(xml,apk,so等文件的添加)
LOCAL_PATH:= packages/apps/yunlan

PRODUCT_COPY_FILES += \
  $(LOCAL_PATH)/appstore.apk:system/app/xxxxxxxxxx.apk \
  $(LOCAL_PATH)/libskysafe.so:system/lib/xxxxxxxxx.so


编译错误:
build/core/Makefile:25: *** Prebuilt apk found in PRODUCT_COPY_FILES: device/ti/nexttab/google_paly/Gmail.apk:system/app/Gmail.apk, use BUILD_PREBUILT instead!. Stop.

解决:
gedit build/core/Makefile
#Tommy Delete 删除如下代码
#define check-product-copy-files
#$(if $(filter %.apk, $(1)),$(error \
# Prebuilt apk found in PRODUCT_COPY_FILES: $(1), use BUILD_PREBUILT #instead!))
#endef

编译OK

烧写系统后,便可使用系统中应用了。但是有些应用不能用这种方法安装,如果用这种方式,生成的应用打不开。

分享到:
评论

相关推荐

    android编译总结-ALL_PREBUILT.pdf

    在 Android 编译系统中,ALL_PREBUILT 机制主要用于拷贝一些预编译好的文件到输出目录中,例如语音识别库、时区信息文件等。这些文件都是预编译好的,编译器不需要对其进行编译,只需要将其拷贝到输出目录中。 在 ...

    android make 介绍

    在 main.mk 文件中又会包含其他的文件,其他文件中又会包含更多的文件,这样就引入了整个 Build 系统。 这些 Make 文件间的包含关系是相当复杂的,图 3 描述了这种关系,该图中黄色标记的文件(且除了 $开头的文件)...

    ML302_OpenCPU_2.0.0.2005251109_release.7z

    OpenCPU_2.0.0.2005251109_release.7z" 包含了ML302微控制器OpenCPU的完整开发环境,包括源代码、固件、开发工具、文档以及预编译的库,开发者可以借此进行基于ML302的项目开发,实现自定义功能并进行系统优化。

    Android.mk编译内置无源码apk

    在Android系统中,为了使第三方应用能够被系统识别并预装在设备上,我们需要通过特定的构建机制将这些应用编译并集成到系统的镜像中。`Android.mk`文件是Android构建系统的关键部分,用于定义模块属性和编译规则。在...

    ML302_ML305_ML306_OpenCPU_3.1.0.2021072708_release.7z

    OpenCPU通常指的是嵌入式系统中的开放计算平台,它允许开发者在硬件上运行高级语言,提供了更加灵活的编程环境和更高的处理能力。 描述中提到的是"ML302 ML305 ML306 OpenCPU V3.1.0 20210727 最新版",这进一步...

    OpenJDK11U-jdk_x64_windows_hotspot_11.0.9_11.msi

    AdoptOpenJDK11 ... AdoptOpenJDK uses infrastructure , build and test scripts to produce prebuilt binaries from OpenJDK™ class libraries and a choice of either OpenJDK or the Eclipse OpenJ9 VM.

    1_build_0410.doc

    构建过程中多次提到无法访问特定的文件路径,如`vendor/qcom/proprietary/prebuilt_HY11/target/product/msmnile_gvmq/BP_INCLUSION`等,原因是这些路径对应的文件或目录不存在。 **解决方案:** 1. **检查路径是否...

    Android中的自动化集成APK优化操作.pdf

    再通过另外一个脚本遍历这几个特定目录,在每个目录下生成Android.mk文件,最后通过另外一个脚本将每个APK和每个so文件添加系统宏PRODUCT_PACKAGES中,在接下来的make命令中会将这些应用编译进软件版本中。...

    libcurl.a静态库(.a文件) android可用,包含armeabi、x86、arm64-v8a、x86_64

    `.a`文件是Unix和类Unix系统中常见的静态库文件,其中包含了预编译的二进制代码,可以直接链接到目标应用程序中。 **描述分析:** 描述进一步说明,这个libcurl静态库是基于curl版本7.61.1进行编译的。这意味着它...

    Android内置APK到系统

    1. **修改slm753.mk**:在`slm753.mk`文件中添加复制命令,将指定路径下的APK文件复制到系统目录中。例如: ```makefile PRODUCT_COPY_FILES += \ vendor/signed/rsota_signed/rsota_signed.apk:/system/app/...

    Android_模拟器的认识.doc

    Android 模拟器是Android开发过程中不可或缺的一部分,它允许开发者在没有物理设备的情况下测试应用程序和系统功能。模拟器是基于著名的开源虚拟机软件QEMU(Quick Emulator)进行开发的,QEMU能够模拟多种硬件环境...

    webrtc 编译出的android apk 多个

    ./src/out_android_x86/Release/apks/AppRTCDemo.apk ./src/out_android_x86/Release/AppRTCDemo/AppRTCDemo-unsigned.apk ./src/out_android_x86_64/Release/apks/AppRTCDemo.apk ./src/out_android_x86_64/Release...

    Android的编译系统.pdf

    - 总结了各种模块编译所需要的主机工具以及如何编译各种模块,例如`BUILT_PREBUILT`定义了如何编译预编译模块。 - 设置了各种编译环境变量,如`TARGET_ARCH`、`TARGET_OS`等。 - 配置编译工具链及其参数设置。 2...

    ap6212a0_a33_sc3817r_服务器验证通过_bt已经通了_wifi需要修改配置_需要再次验证_20170626_1549.7z

    rootroot@rootroot-E400:~/wyb/ap6212a0_a33_sc3817r/lichee$ ./build.sh config Welcome to mkscript setup progress All available chips: 0. sun8iw5p1 Choice: 0 All available platforms: 0. android 1. ...

    Android交叉编译环境&Iperf3;.0源码编译

    8. **打包APK**:编译完成后,你可能还需要将iperf二进制文件集成到Android应用中,或者直接在设备上通过ADB推送到 `/data/local/tmp` 目录,并赋予执行权限。 9. **测试iperf**:在Android设备上运行编译后的iperf...

    android apk内置

    在Android开发中,有时我们需要将特定的APK应用预装到设备系统中,以便用户在设备启动时就能使用。这个过程通常涉及到对Android源码的修改和编译。本文将详细解析如何在MTK(MediaTek)平台的Android系统中预置APK,...

    ndk-r17b编译及使用ollvm-tti步骤(提供编译后文件)

    10.在Android.mk中加入以下就能使用混淆功能了 LOCAL_CFLAGS := -mllvm -sub -mllvm -bcf -mllvm -fla -mllvm -sobf 四、编译后文件下载地址(文件太大上传不了,上传至网盘了) 1.备份NDK_PATH/toolchains/llvm...

    在Android系统源码中预置APK的方法

    "在Android系统源码中预置APK的方法" 在Android系统源码中预置APK是一种常见的需求,今天我们来分享这篇文章,教你如何在Android系统源码中预置APK。预置APK可以将我们需要的APK预置到系统中,以便用户使用。 预置...

Global site tag (gtag.js) - Google Analytics