社区
Android
帖子详情
android如何集成第三方apk,把apk直接烧录到板子中?
lulunaga007
2010-09-27 04:45:12
请问,在移植android时,如何将第三方的一个apk(没有源码),直接集成(烧录)到android板子里面,使第一次开机启动后就在那一排排的shotcut上面出现这个图标(不用后安装进去)?回答得越详细越好(包括原始apk放置的位置,脚本或者makefile的编写),谢谢!
...全文
2419
34
打赏
收藏
android如何集成第三方apk,把apk直接烧录到板子中?
请问,在移植android时,如何将第三方的一个apk(没有源码),直接集成(烧录)到android板子里面,使第一次开机启动后就在那一排排的shotcut上面出现这个图标(不用后安装进去)?回答得越详细越好(包括原始apk放置的位置,脚本或者makefile的编写),谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
34 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
menghandsl
2012-06-29
打赏
举报
回复
去这看看吧,写的很详细,连文件的路径都写出来了。
http://blog.csdn.net/menghandsl/article/details/7698974
romulus520
2011-12-16
打赏
举报
回复
去这看看吧:http://blog.csdn.net/zhangchiytu/article/details/6424910
huxiao2005
2011-09-30
打赏
举报
回复
楼主有没有搞定啊,分享一下!
冰天狼
2011-09-13
打赏
举报
回复
好像与库文件有关,没有库文件的都可以直接编译,有一个库文件的,要把库文件拷出来放到out/``````/system/lib中再编译,多个库文件的就没有办法了。
冰天狼
2011-09-08
打赏
举报
回复
以上各位大侠的方法都挂了,还有谁,来试试。
wangtuwen
2011-07-27
打赏
举报
回复
[Quote=引用 15 楼 lulunaga007 的回复:]
引用 11 楼 liujinrui 的回复:
把apk直接放在/packages/apps/目录下,然后直接编system.img就可以了啊
呵呵,你说的是把app的源码放在/packages/apps/下面吧?这个我知道的阿,我是说在没有code,只有apk的情况下。
[/Quote]
没有code这能行吗?
longfeey
2011-03-25
打赏
举报
回复
我也是本问题,从昨天折腾到今天了,还没有搞定!
大掌教
2010-09-29
打赏
举报
回复
apk直接放在out/target/product/generic/system/app 下
再make snod生成img
然后烧到板子上
lao_du
2010-09-29
打赏
举报
回复
system.img是android的系统镜像文件,其打包格式是 yaffs文件系统。
我们可以自己制作。
1.解包。使用工具unyaffs 可以把它解开:
unyaffs system.img
2.组包。使用mkyaffs2image可以把一个目录制成一个img:
mkyaffs2image system/ system.img
上述两个工具,其中mkyaffs2image在自己编译出来的out里面也有。
利用上述方法,可以实现替换一些镜像文件。比如,我们重新修改了Mms模块,在编译生成Mms.apk之后,可以把system.img解包,然后把自己生成的Mms.apk拷贝进去,替换原来的,再重新打包成system.img。
lao_du
2010-09-29
打赏
举报
回复
把system.img, userdata.img, installed-files.txt等删掉再重新编译就可以将多加的apk打包进去。
你再检查installed-files.txt,如果里面有了你新加的apk就说明打包进去了。
huanyufeng
2010-09-28
打赏
举报
回复
将你的apk直接放在out/.../system/app下面,重新编译image,再烧进去
lulunaga007
2010-09-28
打赏
举报
回复
[Quote=引用 12 楼 l417584711 的回复:]
源代码目录 vendor/xxxx/apps
我们的是这样弄的。。。不过具体的我不懂。。。
[/Quote]
你的这个应该可以,我正结合你的和6楼的在实验中。。。
lulunaga007
2010-09-28
打赏
举报
回复
[Quote=引用 11 楼 liujinrui 的回复:]
把apk直接放在/packages/apps/目录下,然后直接编system.img就可以了啊
[/Quote]
呵呵,你说的是把app的源码放在/packages/apps/下面吧?这个我知道的阿,我是说在没有code,只有apk的情况下。
vclongking
2010-09-28
打赏
举报
回复
[Quote=引用 11 楼 liujinrui 的回复:]
把apk直接放在/packages/apps/目录下,然后直接编system.img就可以了啊
[/Quote]+1
aSysBang
2010-09-28
打赏
举报
回复
好象和 build 下面的 envsetup.sh 有关
aSysBang
2010-09-28
打赏
举报
回复
源代码目录 vendor/xxxx/apps
我们的是这样弄的。。。不过具体的我不懂。。。
liujinrui
2010-09-28
打赏
举报
回复
把apk直接放在/packages/apps/目录下,然后直接编system.img就可以了啊
lulunaga007
2010-09-28
打赏
举报
回复
[Quote=引用 9 楼 jxxx2967 的回复:]
Android的Build系统大部分是位置无关的。
在Build过程中,它会搜索Android.mk这个文件。
你可以在packages/下建一个目录apps-prebuilt/
在新目录下存放你所有的预置APP。
比如:
new-app/
Android.mk
new-app.apk
注意,要把Android.mk中的LOCAL_MODULE定义为你实际的apk名字……
[/Quote]
好的,我试试,估计试的时间会久些
jxxx2967
2010-09-28
打赏
举报
回复
Android的Build系统大部分是位置无关的。
在Build过程中,它会搜索Android.mk这个文件。
你可以在packages/下建一个目录apps-prebuilt/
在新目录下存放你所有的预置APP。
比如:
new-app/
Android.mk
new-app.apk
注意,要把Android.mk中的LOCAL_MODULE定义为你实际的apk名字,在这里是new-app.apk.
试一下,试完后报一下结果。
lulunaga007
2010-09-28
打赏
举报
回复
[Quote=引用 6 楼 jxxx2967 的回复:]
Android.mk
include $(CLEAR_VARS)
LOCAL_MODULE := xxx.apk
LOCAL_MODULE_TAGS := user
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_PATH := $(TARGET_OUT_APPS)
LOCAL_SRC_FILES := $(LOCAL_MODULE)
i……
[/Quote]
昨晚5:30后我下线了,请问这个mk是在哪个文件夹下的mk啊?apk又放在哪个文件夹下面啊?谢谢啦!
加载更多回复(13)
Android
上层
apk
调用驱动开发(一)
安卓驱动开发和linux驱动开发是一摸一样的,只不过安卓驱动要被上层应用调用到与linux的方式不同
Android
应用调用驱动: 上层
apk
---->jni层--->驱动层 (这只是一个访问的路径示意图,
中
间还需要为SElinux和init.rc赋予给
apk
访问驱动权限问题) 一,驱动层: 1.在驱动路径下新建test目录和修改Makefile cjx@ubuntu:...
调试笔记
调试笔记 朱红喜 2020-11-14 更新
中
… 1.串口安装
apk
1. 挂载vendor文件夹,获得读写权限 su mount -o rw,remount /vendor //非系统目录才需要挂载,例如system目录下的就不需要
直接
拷贝 2. 拷贝U盘的
apk
到对应的路径下 cp /mnt/usb/XXX-XXX/xxx.
apk
/vendor/app/xx/xxx.
apk
或者 cp /mnt/usb/XXX-XXX/xxx.
apk
/system/priv-app/xxxx/xxx.ap
安卓源码
中
添加can工具
这里的LOCAL_MODULE就是指定生成的MODULE,编译后就被拷贝到源码顶层目录out/target/product/rk66_tms/system/bin/下面。然后可以通过adb push命令将命令push到启动后的
板子
上,然后就可以在adb shell终端上使用该命令了。这上面的candump和cansend都是can-utils目录下的
Android
.mk文件
中
LOCAL_MODULE指定的,添加修改并编译后将镜像
烧录
到
板子
上就可以使用这些命令了.
板子
是rk356的,系统是安卓11版本的。..
Android
11源码
中
内置搜狗输入法(Rockchip)
下载IME 将下载好的
APK
后缀改为压缩包(zip)并解压提前
APK
中
用到的so库 将
APK
与lib库拷贝到源码下 vendor/rockchip/common/apps/SogouIME 将IME内置到系统
中
vendor/rockchip/common/apps/apps.mk PRODUCT_PACKAGES += \ SogouIME vendor/rockchip/common/apps/SogouIME/
Android
.mk ############################
Android
源码编译技巧--模块编译
源码全编译 基于AN 8.0 ,全编译一般步骤为 source jdk_env.sh source build/envsetup.sh lunch //选择对应的device或product make -j8 //数字越大越好,但取决于编译服务器性能 模块编译 模块编译的好处是不用每次都完整的
烧录
rom 到
板子
上,节省时间。 将模块编译生成的文件
直接
adb push 或者串口拷贝到
板子
上就能看到修改效果,方便调试。 是否可以模块编译,主要看该模块根目录下是否有
Android
.mk
Android
80,352
社区成员
91,288
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章