Android launcher -- 调试运行launcher源码 1
2017-06-10 22:20
417 查看
调试运行launcher源码 1
转载:http://www.myexception.cn/android/454460.htmlLauncher 获取platform_packages_apps_launcher
Launcher报名一致
1、创建工程时可与android Launcher 源码工程的包名相同2、创建工程,导入Launcher 源码,需要修改源码的包名
launcher源码编译异常
AllAppsGridView.Java
Error:(45, 52) 错误: 程序包com.android.internal.R不存在修改:
将com.android.internal.R.attr.gridViewStyle改为android.R.attr.gridViewStyle,因为internal这个包应该是以前版本中的包。
BubbleTextView.Java
Error:(90, 13) 错误: 找不到符号符号: 变量 mLeft
位置: 类 BubbleTextView
修改:
定义变量或替换
private int mScrollX = this.getScrollX(); private int mScrollY = this.getScrollY(); private int mLeft = this.getLeft(); private int mRight = this.getLeft(); private int mTop = this.getTop(); private int mBottom = this.getBottom();
CellLayout.Java
Error:(159, 45) 错误: 找不到符号符号: 变量 mScrollX
位置: 类 CellLayout
修改:
定义变量或替换
private int mScrollX = this.getCountX(); private int mScrollY = this.getCountY();
DeleteZone.Java
修改同BubbleTextView.Java和CellLayout.Java中一样
DragLayer.Java
Error:(287, 42) 错误: 找不到符号符号: 变量 mScrollX
位置: 类 DragLayer
修改同BubbleTextView.Java和CellLayout.Java中一样
Error:(98, 40) 错误: Vibrator是抽象的; 无法实例化
Error:(163, 9) 错误: 无法为最终变量mVibrator分配值
修改:
Launcher.Java
Error:(23, 19) 错误: 找不到符号符号: 类 ISearchManager
位置: 程序包 android.app
修改:
先注释掉,注意:引用也注释
Error:(1007, 48) 错误: 程序包com.android.internal.R不存在
修改:
无法使用android.R.attr.替换,使用自己的资源
LauncherAppWidgetHostView.Java
Error:(78, 18) 错误: 找不到符号符号: 变量 mParent
位置: 类 LauncherAppWidgetHostView.CheckForLongPress
修改:
猜测是布局不为空,可相应事件,getParent()获取不到,先屏蔽掉
LauncherProvider.Java
Error:(49, 33) 错误: 找不到符号符号: 类 XmlUtils
位置: 程序包 com.android.internal.util
修改:
先注释掉,注意:引用也注释
LiveFolderAdapter.Java
Error:(144, 87) 错误: 找不到符号符号: 变量 mContext
位置: 类 LiveFolderAdapter
修改:
两个mContext,大家往上看,loadIcon方法中就提供了一个Context类型的context就用它了
Search.Java
Error:(197, 29) 错误: 找不到符号符号: 方法 showSoftInputUnchecked(int,<空值>)
位置: 类型为InputMethodManager的变量 inputManager
修改:
没有好办法,先注释掉
UserFolder.Java
Error:(70, 51) 错误: 找不到符号符号: 变量 mContext
位置: 类 UserFolder
修改:
把mContext该成getContext()
相关文章推荐
- Android launcher -- 调试运行launcher源码 2
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- 在Eclipse中调试运行launcher源码(三)——修改工程的包名
- Android 4.4 Launcher3源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- android 抽屉类slidingdrawer源码解析及运行调试
- Android 4.0 Launcher源码引入与调试
- 如何编译运行Android系统自带桌面Launcher2源码
- 在Eclipse中调试运行launcher源码之系列文章
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- android编译源码&&调试launcher源码2.3.3
- Android 4.0 Launcher2源码分析——导入eclipse进行调试
- Android源码APK剥离到eclipse调试运行教程
- 动手实现Android源码(AOSP)的下载、编译、运行、导入、调试
- Android学习——Launcher源码在eclipse运行