eclipse下调试android4.2的Launcher

来源:互联网 发布:预编译sql 编辑:程序博客网 时间:2024/06/11 02:11

       最近对android的Launcher产生点兴趣,所以就想对Launcher做下手脚。

       我想在eclipse下调试Launcher,天真的我直接把android源码里的Launcher导入到eclipse,一大堆错误。

       网上找了篇文章,按着步骤就搞定了。http://blog.csdn.net/chenshaoyang0011/article/details/7857634

       当eclipse编译Launcher之后会在工程目录下的bin里生成MyLauncher.apk。

       如果你直接点击eclipse上的run按钮,它会用AVD虚拟机运行。很顺利的,我们在安卓界面上点击home键会提示选择Launcher,我的改名为MyLauncher。看起来什么问题都没有。实际上存在了很多权限上的问题。

       通过adb shell命令,可以进入android系统目录,可以看到我们的MyLauncher.apk安装到了/data/app目录下。一般第三方软件都会安装到这个目录下吧。权限受到了限制。而我们android系统自带的Launcher.apk是在System/app目录下。所以我们就需要用adb push命令把我们的MyLauncher.apk拷贝到System/app目录下。这个过程会有一些权限和空间不足的问题。

         

1-“read only”问题
     原因:权限不够问题
     解决:

在终端执行:

mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
chmod 777 /system
chmod 777 /system/app
chmod 777 /data

2-"out of memory"问题
     原因:在使用命令“emulator avdname”时候没有给模拟器指定一个大小
     解决方案:
           在终端执行:
            emulator -avd 4.7 -partition-size 1024   (4.7是我的avd的名字)



       我把我配置好的工程上传到:

                 http://download.csdn.net/detail/jjhaowei/5238148

原创粉丝点击