Android菜鸡提升之路(android studio平台开发)---导入外部项目(library)

时间匆匆,过了3年,大三的我开始迷茫,想在android上找到未来的道路,学习安卓半年,项目做了不少,普通小项目也可以自己完成,但是现在为了毕业后的生活,要开始提升之旅了,以后每天学习,每天发博文一章,立贴为证!!!

   下面开始第一章:

平时自己做项目的时候,常常会把别人做的(一般是github上下载)项目当作library放到自己的项目中,但是其中肯定会有很多错误,接下来我谈谈自己遇到过的一些常见的问题:

                   1.首先导入别人项目,记得把build.grade文件中的apply plugin: 'com.android.application'改成apply plugin: 'com.android.library'  并且记得注释掉 applicationId“  ”。

                      2.再自己的项目中通过import module导入,在project structure添加依赖。

                      3.此时把项目rebuild一下,你会发现一些错误,下面就是一些常见错误解决方式:



  1).两个module之间AndroidManifest.xml之间的theme等冲突: 

          解决:在project的AndroidManifest.xml 添加 xmlns:tools1="http://schemas.android.com/tools"  和

                                          tools1:replace="android:name,android:theme,android:icon"(具体的冲突具体添加)


    2).两个module之间依赖的包冲突:
         解决:在其中一个module把compile改成provided
 
    3).两个module之间META-INF/INDEX.LIST冲突:
         解决 在builde.gradle下的android中加入
                                      packagingOptions {
                                                     exclude 'META-INF/INDEX.LIST'
                                                               }//具体冲突具体添加


    4).被依赖的module代码中的switch 必须改成if形式,可以按住alt+enter快捷转换


    5).被依赖的module中builde.gradle中的compileSdkVersion和minSdkVersion 版本最好一致


目前我遇到的就这些,如果有其它未涉及到的错误,欢迎提出补充, 文章若是有误欢迎批评指正!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值