经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 移动开发 » Android » 查看文章
Android Studio 添加引用Module项目
来源:cnblogs  作者:几忆年少红尘客  时间:2019/1/7 9:41:08  对本文有异议

 

(拂树浓舒碧,萦花薄蔽红)

  • 新建Android项目,修改为Module

  新建一个android项目

 

给项目命名,这里命名为MyLibrary,作为可引用的Module项目

 

点击下一步,选择一个Activity,点击ok

 

下面将这个android工程改为Module库:

在app的gradle下进行设置:

 

 

(1)将apply plugin: ‘com.android.application’ 改为apply plugin: ‘com.android.library’;

(2)注释或删掉applicationId "com.library.mylibrary";

然后sync

 

  •  添加并引用Module

新建一个Android工程调用刚刚的Module,输入项目名称,代表当前的可运行的应用程序,点击下一步,直到完成。

 

 在MyApplication项目中,点击File--New--Import Module,如下图:

 

点击文件浏览按钮,选择我们刚刚建立的MyLibrary项目,勾选Import,给Module name重新命名(因为当前的项目程序名称是app,不能重复),然后Finish即可,如下图:

 

此时我们发现项目里并没有导入的Module,如下图,还需要进行设置

 

在setting.gradle中将Module包含进来,在include后加上‘:applibrary’, applibrary就是我们刚刚重新命名的Mudule name,如下图:

 

然后sync一下,就会看到导入进来的model啦,如下图:

 

 等等,还没有完成呢

下面给app添加依赖module

在app上右键,选择Open Module Settings,如下图:

 

 点击右边绿色“+”号,选第3个, 选择自己的module加入,点击OK,如下图:

 

 然后就加入成功了,此时不要忘了点击OK,如下图:

 

 然后在app的gradle的dependencies下,添加implementation project(':applibrary'),然后sync,如下图:

  

下面开始调用添加的Module,在MyApplication的MyActivity中调用MyLibrary项目的MainActivity,代码如下:

开始运行程序,首先进入MyApplication的页面,如下:

 

 

点击click me,跳转到MyLibrary的页面,如下:

 

 

 注意:

(1)MyApplication的gradle的dependencies下引用的包的版本号要与MyLibrary一致;

 

 (2)两个项目中的AndroidManifest.xml文件中的图标,主题等要一致;

 

 (3)被调用的Library库中不能使用switch…case语句,改为if…else

 

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号