先列出关键点,有空再详细整理。


要想让原生的Launcher代码能运行起来,主要有三个问题:

1、Launcher类编译不过的问题:com.android.common.Search这个类依赖的Jar包(android-common_intermediates.jar)需要额外导入;

android-common_intermediates.jar 这个包要从Android原生代码编译出来的android-common_intermediates目录下去找,上网应该也能找到。


2、编译过后,在手机上无法运行,需要修改包名;
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.android.launcher">


<original-package android:name="com.android.launcher2" />

*.xml 中的 "res/com.android.launcher" 替换成 "res/目标包名"
例如default_workspace.xml中的 <favorites xmlns:launcher="http://schemas.android.com/apk/res/com.android.launcher">

这里 res/com.android.launcher,res/ 后的这一串内容,需要修改成和 menifest那个package对应的包名,比如都叫com.zhao3546.launcher


3、Unable to execute dex: Java heap space Android上的Java虚拟机内存很小,如果引入了一些不必要的jar包,会搞虚拟机内存溢出;

更多相关文章

  1. Android知识点记录: 使用代码设置 android 上listView的条目的点
  2. Android 4.1源代码今日将发布
  3. Android的源代码结构(转)
  4. Android 代码混淆
  5. Android Context 使用时注意内存泄漏问题
  6. Android -- 内存泄漏
  7. 使用android studio 查看 android 的源代码

随机推荐

  1. Android 配置环境
  2. 根据百度地图API得到坐标和地址并在地图
  3. android 4.2 修改默锁屏为无
  4. android实现猜扑克牌小游戏(改进:每次只可
  5. Android trouble shooting 整理
  6. Android(安卓)GPS架构分析-preview
  7. Glide使用方法汇总
  8. 【ClassNotFoundExcept】Android应用程序
  9. Android之反编译
  10. Android 读取文件File的大小