Android源码开发篇(三)预置三方Apk

Android源码开发篇(三)预置三方Apk,第1张

在packages/apps 下面以需要预置的APK的咐枝名字创建一个新文件夹,以则带预置一个名为Kuangjia的文件夹

在packages/apps 下面以衡盯敏需要预置的APK的名字创建一个新文件夹,以预置一个名为SouGou的文件夹

将 APK 拷贝到 文件夹下

/home/zhangbin/aosp/build/make/target/product/generic_no_telephony.mk

PRODUCT_PACKAGES := \下增加

背景

我们有一款自定义的launcher app,用Androidstudio直接run是可以正常运行的,在预编译到system/priv-app目录下时,始终找不到so文件。

1、最简单的方法,将so预置到system/lib64下,仍然提示找不到so

2、在app的目录下手动创建lib连接指向system/lib64中的so,这样so可以找到,但是会有其他一些错误,但是明明闭笑正在AS中直接run是可以正常运行的

3、对比系统原有预置app的Android.mk文件,发现预置app的mk文件的签名跟我的不一样,

我的app用的签名是

系统系统预置app的签名是

但是感觉找不到so这种问题不应该是签名导致的,实在没办法了试了一下,自己手动系统升乎签名后,再轿悔预置到系统里,问题竟然解决了……

还请知道缘由的大神不吝赐教

下面附上预置apk的完整mk文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/8205983.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存