Android项目Eclipse打第三方jar包

本文介绍如何将Eclipse项目转换为Android Studio项目,并详细说明了如何从Eclipse项目生成jar包来引用其内部的Activity。此外,还提供了具体的操作步骤,包括编译项目、拷贝R文件、转换布局文件中的引用格式、导出jar包等。
摘要由CSDN通过智能技术生成

jar是java字节码文件(class文件)的归档文件;

aar是android中特有的归档文件,既包含字节码文件也包含android的资源文件等

如果是aar包,内部的资源文件不是固定值,都是形同layout.activity_main或者id.hello_world引用,而不是jar包中的固定值表示

所以如果想要实现跳转到jar包中的Activity,利用Android Studio则可快速生成。

如果Eclipse项目想转换AS项目,直接用AS打开即可,至于aar怎么引用,这里不做介绍,搜一下都出来了


下面介绍非得用Eclipse项目的jar包,引用内部Activity

操作步骤:

这里我们就以一个简单的项目v_main_plug演示操作步骤 

1.重新编译项目,生成R文件。 


2.将R文件拷贝,根据R文件中的信息,获得ids.xml和public.xml文件中的内容。 

ids.xml文件格式:只需声明@id的对应的R文件中id类型 


public.xml文件格式:需要声明R文件中所有资源的类型 


可能由于项目中的资源比较多,实际工作中可以使用文本工具自动替换,或写程序自动替换 

3.将项目布局文件中@+id的形式转换成@id形式 

这个可以使用Eclipse的搜索和替换功能很快的实现 


4.使用Eclipse的Export功能,将项目src目录下的源码(注仅仅是src目录下的源码,其它资源我们将以库项目的形式提供给用户)导出Jar包,提供给用户调用。 


这里我补充解释一下,此时导出的Jar,里面的Object = findViewById(R.id.id_name)的R.id.id_name等部分,是从public.xml文件中设置的固定值替换,所以一直保持一致 

5.我们删除该项目src下的源代码,将该项目设置为库项目,以供客户引入或许Jar包中的布局,图片等资源。 


到这里我们为客户准备的东西已经完毕,1.srcjar.jar包,2.plugin资源库项目。 

6.将srcjar.jar包加入客户的项目中(我们以jardemo项目简单模拟),并引入我们的plugin资源库项目(注客户项目一定要和资源项目在同一个目录下 


7.将plugin资源库项目的AndroidManifest.xml中的内容,添加到客户项目中,并在客户端项目中调用srcjar.jar包中的入口Activity即可。 

注意:如果在你的项目中存在调用本项目目录调用资源,如assets下的apk或者mp3等文件,可以拷贝到客户端相应的目录即可。 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值