将工程作为动态库方法及使用

一、eclipse中将工程作为动态库的方法及使用

【将工程作为动态库的方法】

找到工程的project.properties文件,在末尾加上android.library=true即可

【在其余工程的使用】

在要引入动态库工程的工程根目录,右击,选择打开properties,出现如下界面;


选择Android页面,点击Add...按钮,出现如下界面;


刚刚修改的作为动态库的工程将出现在列表中,选中要引入的动态库工程,点击OK即将其引入到工程中,如下图所示


在Library列表中出现引入的动态库工程,点击OK即可。至此便可使用动态库工程中的类、方法等。


一、android studio中将工程作为动态库的方法及使用

【将工程作为动态库的方法】

android studio中不称工程,而叫模块Module。如果要将某个模块作为动态库,打开该模块的build.gradle文件。build.gradle文件在模块文件夹的根目录,如app模块,则build.gradle文件在app的根目录下。打开后内容大体如下图(根据模块的不同,会有所不同)


将apply plugin从com.android.application修改为com.android.library,然后将applicationId删除即可。

【在其余工程的使用】

选择菜单File→ New→ Import Module,出现如下界面


点击...按钮,选择要引入的动态库模块。(需要注意的是选择模块,而非项目,如选择MyApplication项目的app模块)

选择后将出现下图


如果Module name输入框后面有感叹号并提醒已经存在一样名称的模块,那么只要将Module name修改了即可,如修改my_library,修改后点击Finish按钮。

至此已经将动态库模块添加到项目中,接着修改依赖即可。

选择菜单File→ Project Structure...出现如下界面


选择要引入动态库模块的模块,选择Dependencies页面,点击+按钮,选择Module dependency,在出现的列表中选择要引入的动态库模块,然后点击OK,便会在上图的Dependencies列表中出现已引入的动态库模块,然后点击OK即可。至此便可使用动态库工程中的类、方法等。


用android studio引入动态库,在运行到设备时,可能在界面出现两个图标,其中一个图标打开,并非你应用的界面,这个是因为引入的库模块中也存在一个图标,只需打开库模块的AndroidMainifest.xml文件,找到

<category android:name="android.intent.category.LAUNCHER" />

并将其删除即可。

AndroidMainifest.xml文件在模块的src目录下的main目录下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值