android工程添加一个module

在Android Studio中,把工程作为library工程导入到另一个工程中,作为一个module。

ScancodeTest 作为library工程导入到GetLibraryTest中。

1. ScancodeTest改为library

a. 修改build.gradle文件中的项目类型,将'com.android.application' 改为 ‘com.android.library’

b. 删除build.gradle文件中,applicationId这一行

defaultConfig{applicationId "com.example.jing.ScancodeTest"}

c. 点击sync一下,就可以了

2. GetLibraryTest加入ScancodeTest Module

在GetLibraryTest工程中,添加module

a. 在工程中,点击File->New->Import Module


b. 添加ScancodeTest 


注意:一般的工程module都放在app下面的,但是由于引入的module和当前工程都叫app,就会出现问题,修改一下ScancodeTest的app文件夹的名字即可。


添加module成功

c. 添加依赖

打开工程结构对话框,选择本app的,到dependencies tab

点击加号添加module

添加后,build.gradle文件中,会显示引入的介个包:

compile project(':my')


3. 注意问题

在运行的时候,发现手机上安装了两个相同的app。

因为引入的module中和工程的androidmanifest文件中,都包含了mainactivity的launcher属性。所以有两个启动app的入口。把module中的launcher属性删除即可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容