android studio导入gitbub的library的步骤

1.将下载下来的项目中的library放入你的项目的根目录

2.设置到入库:android studio1.01中导入library

3.打开library->build.gradle

这时候需要dependencies{.....}中的版本需要手动改为当前你用的版本,在app(你的项目)->build.gradle中去找,两个统一下。

android-sdk版本也统一下。

如果报错projects cannot set applicationId. applicationId is set to '' in default config就把Try to remove the applicationId parameter from the defaultConfig in your library's build.gradlefiles.这个用上。

编译一下,报错Error:more than one library with package name,看这里http://www.bubuko.com/infodetail-819612.html


参照网址:http://ningtukun.blog.163.com/blog/static/186541445201421454130823/

在项目根目录下建立一个libraries文件夹,移动你要使用的library project到libraries目录(为什么是移动?本人试过复制到工程,但复制过来的库工程里面的src目录下的代码会丢失


注意:你的library project一定要保证有自己的build.gradle,如果没有,应该用Eclipse导出该工程

Eclipse中选择要导出的项目,然后依次选择菜单 file->export->Android->Generate Gradle build files. 之后依次点击next到finish即可

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 

回到Android studio

打开settings.gradle,添加include ':libraries:你的库工程名称'

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 

ctrl+alt+shift+s 打开 project structure 在左侧面板选中 module,在中间面板选中 module名,再在右边面板选中denpendecies

在面板的最右边出现一个加号,点击+号,选择第三项 module  denpendecy 

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 

此时弹出一个对话框,显示你的library project ,选中它,点击OK,最后在   project structure面板依次点击Apply,OK

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 

完成以上步骤,有可能会遇到如下问题:

1 报错:类似于:
关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 
那是因为你的library project的 build.gradle里的配置的SDK版本与你现有工程的 build.gradle所配置的SDK版本不一致,修改 library project build.gradle里的SDK版本,使它与现有工程一致就可以解决
例如library project的build.gradle
关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 原有工程的 build.gradle

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 把 library project的build.gradle对应的字段值参照原有工程来修改,修改完毕后,rebuild一下工程
2 在rebuild工程后仍报错

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 
此时依次打开File--Invalidate Caches/Restart,弹出对话框

关于Android Studio如何导入library project - ebirdfighter - ebirdfighter的博客
 
点击第一项 Invalidate and Restart,待Android studio重启即可解决问题,然后你就可以用上你的library project了

在测试的时候,发现:library中的build.gradle中源代码的开发者可能会为了方便写上各种他们需要的代码,比如:github的更新代码,这些对于我们引用是没有用的,编译会报错,所以删除,比如我引用的一个library





library的build.gradle,只需要这些内容


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值