关于Android Studio中android工程库的引用个人小结

来源:互联网 发布:js实现图片90度旋转 编辑:程序博客网 时间:2024/05/19 06:36

引用Android Studio工程(eclipse工程没有尝试),首先是有一个可以正常运行的工程作为被引用的工程库:

1.在新的工程的菜单选项栏File--》Project Structure,进入到 Project Structure界面,然后左上角分别有一个‘+’号,一个‘-’号,分别表示向该工程添加引用的模块和卸载模块。

2.选择‘+’,开始添加一个模块,选择“import  Exist  Project”选项倒入该被引用的工程作为一个模块,一次‘next’,最后‘finish’,然后‘OK’。

3. 该工程就会产生刚导入的工程模块(YY),接着需要修改该工程模块中的build.gradle文件,将defaultConfig区域中的applicationId "xxx.xxx.xxx"行给注释掉,修改apply   plugin:'com.android.application'为apply  plugin: 'android-library' 表示该模块为android库模块,保存修改后,在工程的菜单选项栏中选择Build--》Make Module ‘YY’,之后,发现该工程目录右下角灰色小手机图标变为丛书图标,表示该模块编译成功。

4.检查一下新工程的settings.gradle文件中有没有include ':app', ':YY',一般都是自动生成的(如果没有 ':YY',在后补上)。

5.修改新工程app目录下的build.gradle文件中的dependencies区域段,在区域段内(如果有compile 'com.android.support:appcompat-v7:xx.x.x',将其注释掉)最后一行添加compile project(":YY"),表示该新工程引用上述的android库模块。

到此引用android库完成,这里需要注意的是,新的工程在创建时,最好选择“No  Activity”,在上述操作成功完成后,自己写个继承Avtivity的MainActivity,在调用android库类(不然在进城编译链接时会遇到有关appcompat-v7的版本不兼容问题,解决此问题(可能会遇到Error:Error retrieving parent for item: No resource found that matches the given name 'android:XXXX')可以百度一下,个人尝试了,就算解决了编译成功也不能正常的运行)。

0 0
原创粉丝点击