在有源码的情况下,成功把自己的程序编译进系统了,但是只是把一个apk编译进系统却老是不成功。
我在网上找到了下面三种方法,但是都没成功,求解救....(1)把apk拷贝到out\target\product\generic\system\app中。
执行命令make snod , 把添加的spk编到system.img 中
(2)使用mkyaffs2image工具,把apk及相关文件(如.so)拷贝到system的相应路径下,执行 mkyaffs2image -f direction/system system.img,直接生成system.img 然后用emulator -system system.img
(3)(1) 新建一个文件夹目录,用来存放apk文件
mkdir packages/apps/Prebuilt_apps
cd packages/apps/Prebuilt_apps
在Prebuilt_apps中新建make文件
vi Android.mk
并写入
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_POST_PROCESS_COMMAND := $(shell cp -r $(LOCAL_PATH)/*.apk $(TARGET_OUT)/app/)
保存退出。
(2) 把需要编译的apk拷贝到目录Prebuilt_apps下,执行make ,Prebuilt_apps中的apk就会考被到out\target\product\generic\system\app中。
(3) 执行make snod 。完成。
我在网上找到了下面三种方法,但是都没成功,求解救....(1)把apk拷贝到out\target\product\generic\system\app中。
执行命令make snod , 把添加的spk编到system.img 中
(2)使用mkyaffs2image工具,把apk及相关文件(如.so)拷贝到system的相应路径下,执行 mkyaffs2image -f direction/system system.img,直接生成system.img 然后用emulator -system system.img
(3)(1) 新建一个文件夹目录,用来存放apk文件
mkdir packages/apps/Prebuilt_apps
cd packages/apps/Prebuilt_apps
在Prebuilt_apps中新建make文件
vi Android.mk
并写入
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_POST_PROCESS_COMMAND := $(shell cp -r $(LOCAL_PATH)/*.apk $(TARGET_OUT)/app/)
保存退出。
(2) 把需要编译的apk拷贝到目录Prebuilt_apps下,执行make ,Prebuilt_apps中的apk就会考被到out\target\product\generic\system\app中。
(3) 执行make snod 。完成。
解决方案 »
- 求高手给支个招——页面切换时如何保持原页面中的活动状态
- 请教:PopupWindow的一个问题
- 谁解决了给100!!!!!!!!!!!!!!!!!!
- 请问:如何让手机收不到短信
- android & ophone ??
- Button设置Background后变小,长度和宽度似乎都缩掉大约10dip,求救啊
- android slidingMenu滑动卡顿问题
- android独立应用之间的调用返回问题
- 要疯了,android多个项目设置is library后,有个xml始终引用不到!!!!
- 【菜鸟Android开发】Android开发Log.v() 报错Syntax error on token ")", delete this token
- Android真机通过蓝牙(模拟成COM口)与PC交换数据的问题。
- 怎么才能做好android UI设计
什么意思?我是要带有我的apk的system.img文件 直接放到/system/app是直接放到机器里面了吧?
个人认为比较方便的做法就是使用mkyaffs2image如果该apk中有其他依赖的库 可以解压apk,如其中lib(.so)文件,把 .so文件copy到system\lib下,再编译。使用mkyaffs2image工具,把apk及相关文件(如.so)拷贝到system的相应路径下,cd到generic目录下
执行 mkyaffs2image -f system system.img,即可生成system.img