android studio 导入 Launcher3 的一些问题
在导入 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
更多相关文章
- make & make sdk in Android
- Android(安卓)socket编程要点
- Android布局低级错误
- [原]运行编译好的Android模拟器
- 编译android源码
- Android
- android常遇错误
- Android(安卓)报错加入第三方库报错
- android 判断真机或者模拟器