launcher源码如何成功导入工程运行:
1、源码下载网址:https://android.googlesource.com/,我下载的launcher
下载源码需要工具git,可以在网上下载:
新建文件完成后,右击该文件,选择git bath here,会弹出工具运行窗口:
2、工程导入
(1)
如果直接impot工程,会显示没有发现工程,解决方法:file->new project
(2) 为了防止包跟系统默认的包相同,而导致最后apk uninstall,所以要对包重命名:
右击包,
"Refactor" -> "Rename...",名字可以自定义(我这里改成com.study.launcher),
选项如下图选择(全选上):
点击"Preview>",进行预览(途中弹出警告的话,不用管,继续"Countinue"),这里要去掉一些不
必要的修改,否则就会改乱了
。
找到下面的选项,把勾去掉:
过程中会出现以下提示,直接abort就可以
结束会提示,选yes就可以
(3)导入jar包
注:导入工程出错,很多类找不到原因是用到的jar架包没有导入;
如果按照一般的方法导入,即在java Build Path->library中选中add External Jars中将classes包导入,运行结果,eclipse死掉,报内存溢出。 这是因为导入包的方法有问题。
正确导入包方法:
(1)add liarary ->user library -> next->user library -> new 随便取一个名字(framework)->add jar(导入包)
(注意在新建user library时,System library要选上,否则就算导入包,在运行时还是会出现内存溢出问题)
(2) 然后退到界面:
(3)选择order and export, 选中framework,勾选上,然后选择top,结果:
(注,如果这里不放在top,项目会报错,有红叉显示)
此时再运行就没问题了
注:此时java文件有些变量函数还会出现小错误,直接注释掉即可