在导入 Launcher3 的时候遇到 如下报错:


D:...com\android\launcher3\LauncherBackupHelper.java
Error:(19, 32) 错误: 程序包com.google.protobuf.nano不存在
Error:(20, 32) 错误: 程序包com.google.protobuf.nano不存在
Error:(24, 36) 错误: 程序包com.android.launcher3.backup不存在
Error:(25, 49) 错误: 程序包com.android.launcher3.backup.BackupProtos不存在
Error:(26, 49) 错误: 程序包com.android.launcher3.backup.BackupProtos不存在

...

解决办法:

现在 android 源码中 编译 Launcher3 模块,

然后 进入 /out/target/common/obj/APPS/Launcher3_intermediates/ 目录,

复制 classes-jarjar.jar 文件 到 AS 的 libs 目录中 就可以了. 

 

编译后的 Launcher3 貌似 可以直接在 API19 的模拟器上运行,并且在桌面没有 出现对应的 快捷方式(Launcher2 有快捷方式在桌面)

在 API 高版本的 模拟器上 要修改 自定义的权限. 

 

运行 Launcher3 可能会显示如下错误:

Error while executing: am start -n "com.test.qqy.launcher33/com.aosp.launcher3.ToggleWeightWatcher" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.test.qqy.launcher33/com.aosp.launcher3.ToggleWeightWatcher }
Error type 3
Error: Activity class {com.test.qqy.launcher33/com.aosp.launcher3.ToggleWeightWatcher} does not exist.


Error while Launching activity

但是貌似不影响,在 模拟器上 点击HOME键 依然可以看到 安装的Launcher

github 地址 : https://github.com/QQQQQQY/Launcher3

更多相关文章

  1. make & make sdk in Android
  2. Android(安卓)socket编程要点
  3. Android布局低级错误
  4. [原]运行编译好的Android模拟器
  5. 编译android源码
  6. Android
  7. android常遇错误
  8. Android(安卓)报错加入第三方库报错
  9. android 判断真机或者模拟器

随机推荐

  1. Android(安卓)TextView跑马灯效果
  2. 【转】善用Android预定义样式来为我们的
  3. Android(安卓)4.4 SD卡文件读写变化
  4. 在android studio 2.1 实现简单的ndk
  5. Android(安卓)电话的反射调用机制实现静
  6. 使用navigator.userAgent.toLowerCase()
  7. Android从文件目录中写入和读取图片
  8. 2011.09.21——— android 动态壁纸开发
  9. Android精华汇总
  10. 我使用过的 控件的一些特性(layout_weight