作者这里要导入的是Settings文件夹,基于android 4.0(MTK6515所用):

目录

  • 1 1、将Settings整个文件夹拷贝一份备用
  • 2 2、基于Settings建立一个eclipse工程
  • 3 3、导入部分framework library
  • 4 4、导入app自身
  • 5 5、去除uid

1、将Settings整个文件夹拷贝一份备用

2、基于Settings建立一个eclipse工程

打开eclipse,File > New > Project > Android Project > Create project from existing source,选择第1步所拷贝的Settings文件夹。

3、导入部分framework library

执行完第2步会出现很多诸如"com.android.internal.R cannot be resolved"的错误,这主要是由于framework部分资源找不到,这时我们可以手动添加,当然前提是你要用整个工程的代码且已经编译。

在eclipse中右键工程名Settings,选择 Build Path > Configure Build Path > Libraries > Add External JARS,然后选择以下路径的jars:

1)out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar

--这个主要是android的框架类

2)out/target/common/obj/JAVA_LIBRARIES/android-common_intermediates/classes.jar

--这个包含com.android.common.Search这个类

3)out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes.jar

--这个包包含dalvik.system.VMRuntime这个类

4)out/target/common/obj/JAVA_LIBRARIES/mediatek-framework_intermediates/classes.jar

--这个主要是mediatek的框架类

这样基本上就能解决大部分framework资源找不到的问题

  • ps 这里也可将上述classes.jar重命名后复制到某一文件夹后统一导入

4、导入app自身

如这里导入:

out/target/common/obj/APPS/Settings_intermediates/classes.jar

5、去除uid

打开 AndroidManifest.xml,找到 android:sharedUserId并去除之:

android:sharedUserId="android.uid.system"

否则在运行时会提示如下错误:

INSTALL_FAILED_SHARED_USER_INCOMPATIBLE

参考资料:

http://blog.csdn.net/chenzhixin/article/details/6264209

将packages/apps/下的app导入eclipse相关推荐

  1. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

  2. Tomcat8源码编译及导入Eclipse中研究

    最近因为需求需要修改Tomcat中的某些功能,无奈只能研究那部分源码然后稍作修改. 目前Tomcat最新版是8.0,下载了源码包,编译并导入Eclipse中研究比较方便. 1. Tomcat8源码编译 ...

  3. android项目模块导入eclipse编译报错,android中studio导入eclipse项目报错怎么办

    android中studio导入eclipse项目报错怎么办 发布时间:2020-07-15 17:34:45 来源:亿速云 阅读:96 作者:清晨 这篇文章将为大家详细讲解有关android中stu ...

  4. Android 源代码自动编译packages/apps

    /**************************************************************************** Android 源代码自动编译package ...

  5. MyEclipse web项目导入Eclipse,详细说明

    转载自   MyEclipse web项目导入Eclipse,详细说明 最近导入一个MyEclipse的项目,具体是:spring4.1的web项目,同时遇到了一些问题,总结一下. 1.进入项目目录, ...

  6. 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法

    title: 把myeclipse中的web项目导入eclipse中不能编程web项目的解决办法 tags: grammar_cjkRuby: true --- 右键单击项目,properties-- ...

  7. Android Studio导入Eclipse项目的两种方法

    Android Studio导入Eclipse项目有两种方法,一种是直接把Eclipse项目导入Android Studio,另一种是在Eclipse项目里面进行转换,然后再导入Android Stu ...

  8. maven2创建或者导入eclipse工程 设置M2_REPO消除错误

    2019独角兽企业重金招聘Python工程师标准>>> 用maven创建一个项目,在这个项目目录下使用命令:mvn eclipse:eclipse 即可生成eclipse工程,然后再 ...

  9. 用SVN下载编译Spring3.2.4源码导入eclipse

    想学习研究下Spring源码,就在网上搜索一堆资料,别人的东西在自己的电脑上总是有问题.总结下自己的使用方法,以便备忘. 前提:导入eclipse成功,导入不了myeclipse. 1.准备条件: ( ...

最新文章

  1. java开发培训中消息中间件的优势有哪些
  2. 交叉熵损失函数在多分类深度学习中的应用 转
  3. python 语料_语料访问
  4. webshpere下载地址
  5. python中的全局变量与局部变量
  6. Eclipse在Ubuntu8.04桌面系统下安装和弹出空白对话框
  7. SAP UI5 OData API binding.filter(filter) 会触发发往后台的 OData 请求
  8. Drools:fireAllRules,fireUntilHalt和Timers内部代码清理的详细说明
  9. 第六十四期:微软将不再把 .NET Framework API 移植到 .NET Core 3.0
  10. 机械臂——六轴机械臂构型分析与MATLAB建模
  11. 好用的项目管理工具|选择Tracup的N种理由
  12. matlab max/min/median函数用法以及自定义函数求最大最小值和中位数
  13. mac电脑投屏到小米盒子_苹果手机,小米盒子投屏,连接不上,什么情况?
  14. 计算机考研专业课只考一科的学校汇总
  15. 唯物辩证法-矛盾论(普遍性+特殊性+斗争性+同一性)
  16. js柯里化的认识(本文转载自https://www.zhangxinxu.com/wordpress/2013/02/js-currying),觉得很有用就记下了
  17. 小米路由器sn算ssh密码_路由宝刷小米mini编程器固件,开SSH.
  18. ubuntu mysql 默认安装路径_ubuntu安装mysql并修改默认目录
  19. 传智播客传智汇与华为联合举办主题沙龙,解读网络安全解决方案
  20. 专访商汤科技联合创始人林达华丨一名AI人才,需要多少栽培?

热门文章

  1. C语言之文件读写探究(三):fputs、fgets、feof(一次读写一行字符(文本操作))
  2. C++头文件<functional>和bind、placeholders占位符使用简单例子
  3. 10许可证即将到期_重要公告:这些企业,你们的证到期啦
  4. linux无法找到网卡6,CentOS 6/7克隆主机网卡无法启动解决
  5. js 比较时分大小_JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒)...
  6. python登录各种网页示例_Python 通过爬虫实现GitHub网页的模拟登录的示例代码
  7. 卡耐基梅隆大学计算机工程录取率,热点:卡内基梅隆大学爆出2020年新生数据,计算机学院录取率堪比藤校...
  8. oracle创建登录用户有限制吗,Oracle创建用户限制文件,表空间用户授权等。
  9. VSCode 个性化配置快捷键
  10. nginx ngx_core_module(main event)