Lineageos 22.1(Android 15)预制APK

简单预制

1.vender目录下新建apps/Myapp文件夹

bash 复制代码
cd vendor
mkdir apps
cd apps
mkdir Myapp

2.Myapp放入预制的Apk文件并且编写Android.bp

目录结构

Android.bp文件内容

c 复制代码
android_app_import {
    name: "MyApp",

    // this needs to be a privileged application
    privileged: true,

    // Make sure the build system doesn't try to resign the APK
    dex_preopt: {
        enabled: false,
    },

    arch: {
        arm: {
            apk: "MyApp.apk",
        },
        arm64: {
             apk: "MyApp.apk",
        },
        x86: {
               apk: "MyApp.apk",
        },
        x86_64: {
                apk: "MyApp.apk",
        },
    },
   certificate: "platform",

}

3.添加对应的PRODUCT_PACKAGES

pixel3设备对应的是/vendor/google/blueline/blueline-vendor.mk

添加如下规则

c 复制代码
PRODUCT_PACKAGES += \
	MyApp \

4.编译

bash 复制代码
brunch blueline

编译完成后就可以找到编译之后的apk了

相关推荐
用户693717500138413 小时前
14.Kotlin 类:类的形态(一):抽象类 (Abstract Class)
android·后端·kotlin
火柴就是我14 小时前
NekoBoxForAndroid 编译libcore.aar
android
Kaede615 小时前
MySQL中如何使用命令行修改root密码
android·mysql·adb
明君8799716 小时前
Flutter 图纸标注功能的实现:踩坑与架构设计
android·ios
成都大菠萝16 小时前
Android Auto开发(3)-Audio Integration
android
成都大菠萝16 小时前
Android Auto开发(5)-Audio Integration
android
泡沫·17 小时前
7.LAMPLNMP 最佳实践
android
码码宁17 小时前
六个故事搞懂Fragment 故事1-初识Fragment - NewsHub的模块化革命
android
成都大菠萝17 小时前
Android Auto开发(0)-引言
android
q***333718 小时前
SpringMVC新版本踩坑[已解决]
android·前端·后端