在有源码的情况下,成功把自己的程序编译进系统了,但是只是把一个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 。完成。
解决方案 »
- VideoView播放本地视频,有声音没图像
- android
- 求助!!横竖屏切换时layout自动切换的问题
- 求助。。。在csdn上下载了一位朋友的android ocr程序,可是运行起来有点问题不会调试
- styles里定义的样式怎么在代码中调用?
- BaseExpandableListAdapter如何动态加载组名和子组?老是崩溃,怎么回事呢?
- 关于N5截图 通过 fb0问题
- ANDROID为什么老是下载不了SDK
- 坑爹的Android4.4,难道我发现了系统BUG?高手来看一下
- 【求助】android程序“已经停止运行“”……
- 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