Eclipse项目导入AndroidStudio开发直接调用系统级别API,不用反射

在android ROM开发过程中,由与源码应用目录结构都是Eclipse,开发的时候普通编辑器没有代码补全和自动导入、提示等,代码敲起来效率很低,而且现在都是用AS开发,所以有时需要将系统源码环境中的项目导入AS开发。但AS只能调用普通应用层的接口,导入的系统层的接口编译不过,除非都改成反射调用,但这样既改变了源码做法又耗性能,不划算。现在介绍一种我平时用的方法,在AS中调用系统级别framework中接口,并正常编译。

1.将系统源码中编译好的framework的class.jar拷贝到AS的lib目录下

2.build.gradle中添加编译选择支持,指定使用刚拷入的class.jar进行编译

3.将.ide/modules/xxx/xxx.iml项目对应.iml编译文件中添加编译依赖class.jar

<orderEntry type="library" name="Gradle: ./项目文件夹/libs/classes.jar" level="project" />

 

 4.重新gradle一下就可以正常编译。不过调用系统接口的地方依然会显示红色提示,不影响。

5.framework对应的class.jar下载

https://download.csdn.net/download/HuanWen_Cheng/87640060?spm=1001.2014.3001.5501

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值