请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Android Studio 中文社区论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
热搜: Android Sdk Gradle
查看: 5823|回复: 1

如何引入第三方jar包(以google play service为例)

[复制链接]

17

主题

37

帖子

436

积分

超级版主

Rank: 8Rank: 8

积分
436
发表于 2013-11-2 22:23:00 | 显示全部楼层 |阅读模式
原文地址:http://forum.xda-developers.com/showthread.php?t=2421186
(大锤译)

在Android Studio(AS)的开发中,遇到引入外部类库或第三方jar包的情况,确实是件很恼人的事情。因为AS是基于Gradle构建,所以和传统的导入方式有些不一样。
笔者也曾为此头疼过好一阵,现在终于有了解决办法,拿出来和大家分享一下。

这里以导入Google Services library为例,具体操作步骤如下。

1. 打开你的buid.gradle文件。应该用哪一个呢?Project中的,还是Module中的?(如图所示,Module中的)

which-build-gradle.JPG

2 . 将google-play-services.jar这个jar包拷到指定的位置。原来可能是在这个目录下:$ANDROID-SDK/extras/google/google_play_services/libproject/google-play-services_lib/libs ,比如现在我把它放到了$GOOGLE_PLAY_LIB目录下。

3 . 如果你已经有了别的dependencies(如Android Studio Library),我们把它加到list当中去,也就是将你需要编译的部分,从dependencies中移到list里。
例如先前长这样:
  • List myDependencies = ["com.android.support:appcompat-v7:18.0.+"]
  • dependencies {
  •         //moved into List above, so there'll be nothing here.
  • }


4.  加入Google Play Library之后:
  • List myDependencies = ["com.android.support:appcompat-v7:18.0.+", fileTree (dir: '$GOOGLE_PLAY_LIB', includes: ['*.jar'])]


PS:不要忘了把$GOOGLE_PLAY_LIB 改成你本地的目录,如 E://Android/Development/Lib

5.  修改dependencies里面的内容:
  • List myDependencies = ["com.android.support:appcompat-v7:18.0.+", fileTree (dir: 'E://Android/Development/Lib', includes: ['*.jar'])]
  • dependencies {
  •     compile myDependencies
  • }


6.  然后就是耐心等待项目compile和make了。^_^
笔者成功的测试过Google Android Map v2,如果你有遇到问题,欢迎留言。


=======以下是另一个网友留言,有更简便一些,不过得注意路径的问题=======================
只需要从SDK中下载 Google Repository & Google Play Services,然后在build.gradle文件中申明,如下所示:
  • dependencies {
  • compile('com.android.support:appcompat-v7:18.0.+')
  • compile('com.android.support:support-v4:13.0.0')
  • compile ('com.google.android.gms:play-services:3.2.25')
  • }


再或者,直接:compile files('libs/google-play-services.jar')
回复

使用道具 举报

1

主题

4

帖子

13

积分

新手上路

Rank: 1

积分
13
发表于 2015-5-11 23:07:13 | 显示全部楼层
先收藏,明天再试试,谢谢版主分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

AndroidStudio中文社区 ( 京ICP备06021553号 )  

资源: 安卓 | Android | 社区 | 问答 | 培训 | 人才 | 招聘 | YotaPhone | VisualStudio

© 2013-2014 Android Studio

快速回复 返回顶部 返回列表