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

来源:互联网 发布:电力牵引预算编制软件 编辑:程序博客网 时间:2024/05/29 03:22

一、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目录下。

0 0
原创粉丝点击