Android 4.2.2原生Launcher修改使之可以运行过程小结

要想让原生的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包,会搞虚拟机内存溢出;

转载于:https://www.cnblogs.com/tonny-li/p/4172413.html

Android 4.2.2原生Launcher修改使之可以运行过程小结相关推荐

  1. android 4.0模拟器启动不了,Android 4.0 framework源码修改编译,模拟器运行不起来,求助...

    当前位置:编程学习 > wap >> Android 4.0 framework源码修改编译,模拟器运行不起来,求助 我下载编译了android 4.0 ICS的源码,然后能利用编译 ...

  2. android修改原生代码,【ROM教程】安卓原生ROM修改源码消除WIFI叹号教程

    [ROM教程]安卓原生ROM修改源码消除WIFI叹号教程.Android为了对网络状态进行检测,采用了一种叫做captive detection的方式进行网络状态检测.其实说起来很简单,每当连接到一个 ...

  3. 在 Android* 平台上设置原生 OpenGL ES*

    Setting up Native OpenGL ES* on Android* Platforms final.docx BSD2.0.txt ParticleSystemNDK.zip READM ...

  4. Android更改桌面应用程序launcher的两种方式

     http://blog.csdn.net/mdx20072419/article/details/9632779/ launcher,也就是android的桌面应用程序.下图是我正在使用的魅族手 ...

  5. Android面试总结(持续更新修改)

    ###Android面试总结(持续更新修改) 1.Android 的四大组件是哪些,它们的作用? ①Activity是Android程序与用户交互的窗口,是Android构造块中最基本的一种,它需要为 ...

  6. android调用flutter aar_Flutter原生混合开发

    混合开发简介 使用Flutter从零开始开发App是一件轻松惬意的事情,但对于一些成熟的产品来说,完全摒弃原有App的历史沉淀,全面转向Flutter是不现实的.因此使用Flutter去统一Andro ...

  7. Unity* 原生 X86 支持使Square Enix的Hitman GO*卓尔不凡

    Unity* 的最新 4.6 版本可轻松支持原生 x86 应用.Square Enix 很快便发现了在安卓系统上支持原生 x86 所带来的优势,通过启用 Unity 原生 x86 支持,Hitman ...

  8. android 固定launcher,android 开机默认进入指定Launcher

    1: 第一种方法最简单暴力只要修改apk的AndroidManifest 2: 第二种方法需要修改framework源码来强制进入你的launcher 做android产品的时候,根据需求会制定各种各 ...

  9. Android定制Home,以及launcher的自定义

    替换Android桌面的相关问题: 1.想将home screen换成自己写的activity,该如何实现? 在你要设置为home screen的那个activity的androidManifest. ...

最新文章

  1. PHP中$_SERVER[QUERY_STRING]函数
  2. 【正一专栏】齐达内能熬过2018年的春天吗?
  3. html的进一步了解(更新中···)
  4. 关于同源策略的一些想法
  5. linux对称哈希 路由,基于 IP 哈希的路由
  6. 用Matlab与c++程序生成的数据文件绘制sin函数
  7. 解析JavaScript中的字符串类型与字符编码支持
  8. checking for tgetent()... configure: error: NOT FOUND!
  9. linux mutex使用检测锁,Linux驱动:互斥锁mutex测试
  10. 电脑鼠标单击变成了双击如何恢复
  11. 软件开发常用英语单词 - 中、英、英文缩写对照
  12. 约瑟夫问题、约瑟夫环
  13. 测试9年,面试华为要薪1万,华为员工:公司没这么低工资的岗
  14. 支持Apple Music无损音频的耳机型号以及iPhone、iPad
  15. 华为小艺输入法测试版 1.0.19.103 发布
  16. 考研英语阅读技巧总结(唐迟)
  17. c语言 sizeof在哪个库,c语言的sizeof到底应该返回什么?
  18. MATLAB编程实现2FSK信号的调制与解调(非相干解调)
  19. 张果老能是鸿蒙时期一蝙蝠,比鸿钧老祖还厉害的人物?
  20. 饥荒mod制作学习(2)

热门文章

  1. ceph 集群 健康状态 监管
  2. 从天气项目看Spring Cloud微服务治理
  3. Jfinal 不同版本下的前端模版的数据取值输出
  4. ansible-playbook之条件判断
  5. linux系统主要常见目录结构
  6. Oracle ADG vs DG
  7. Android的一些属性使用
  8. TF-IDF与余弦相似性的应用(一):自动提取关键词 - 阮一峰的网络日志
  9. 使用 Google Gears 开发离线应用
  10. 如何使用Lombok来优雅的编码