`

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

阅读更多

原文地址:http://forum.xda-developers.com/showthread.php?t=2421186

 

翻译:Android Studio 中文组(大锤译) 

 

在Android Studio(AS)的开发中,遇到引入外部类库或第三方jar包的情况,确实是件很恼人的事情。因为AS是基于Gradle构建,所以和传统的导入方式有些不一样。

 

笔者也曾为此头疼过好一阵,现在终于有了解决办法,拿出来和大家分享一下。

 

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

 

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



 

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')

 

转自:http://www.android-studio.org/index.php/docs/guide/132-androidstudio-inport-jar

  • 大小: 59.1 KB
分享到:
评论

相关推荐

    android 生成aar/jar包包含第三方jar包没有第三方jar包怎么办

    里面涉及到一个第三方的包,这时候我生成aar/jar包给对方使用的时候,调用不到第三方包的代码,只可以调用我写的类的代码. 问题 我就去网上去寻找,aar/jar包生成包含第三方等问题.网上也有很多答案,我随便发一个别人的...

    Android 混淆打包不混淆第三方jar包

    Android混淆打包不混淆第三方jar包Android 混淆打包不混淆第三方jar包

    如何在Ant中引入第三方Jar包

    当项目中需要依赖第三方库(如Jar包)时,理解如何在Ant中引入这些依赖至关重要。以下将详细解释如何在Ant构建文件中配置和使用第三方Jar包。 首先,让我们了解Ant的基本结构。一个Ant项目通常包含一个名为`build....

    spring boot 第三方jar包抽离方案

    Spring boot jar包依赖比较多,再加上一些第三方组件jar包,平均一个工程大概就有100M左右 导致目前发布的产品包,大小为 1G。对于部署升级非常不方便,所以需对微服务中用到的第三方jar包进行抽离,达到减少jar包...

    打包第三方Jar插件

    - 当项目需要发布为可执行的JAR或WAR文件时,需要确保所有依赖的第三方jar包一同被打包。MyEclipse提供了"Export"功能,可以选择"Java" -> "JAR/WAR",在导出过程中,可以配置是否包含依赖的库。 5. **使用Maven或...

    maven批量导入第三方jar包至本地库工具

    借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)

    google play services jar包

    google play services jar包

    在可执行jar中载入第三方jar的几个解决方法

    由于有很多第三方的提供功能集合Jar包,所以经常会用到这些功能包.以下情景是很多Java开发人员经常碰到的:在开发,调试阶段,通过在CLASSPATH中设置第三方的jar包路径,自己编写的class工作正常.开发完毕,部署的...

    hadoop源码的第三方jar包

    这个是我在用eclipse引入hadoop2.2源代码后,所使用的第三方jar包

    第三方SDK的Jar包在Delphi XE5中的引入

    "第三方SDK的Jar包在Delphi XE5中的引入" Delphi XE5 是一个功能强大的集成...本文介绍了一种简便的方法来将第三方 SDK 的 Jar 包引入 Delphi XE5 中,希望能够帮助新接触 Delphi XE5 的同学们更好地使用第三方 SDK。

    eclipse查看第三方jar包源码

    1.将net.sf.jadclipse_3.3.0.jar拷贝到eclipse的plugins目录下 2.再删除eclipse的configuration目录下org.eclipse.update文件 3.重启eclipse,点击菜单栏中File->Restart 4.下载jad的可执行文件,解压后放在某一磁盘...

    exe4j打包(包含第三方jar包)

    自己总结的java项目打包,软件加自己总结打包步骤

    flink安装所需要的第三方jar

    flink安装所需要的第三方jar,即flink-shaded-hadoop-2-uber-2.7.5-10.0.jar

    eclipse 第三方jar包配置.txt

    eclipse 第三方jar包配置.txt ,不使用eclipse自带的buildpath功能!

    Spring使用AOP的三个jar包

    Spring 实现AOP需要三个第三方的jar包,分别是aspectjrt.jar,aspectjweaver.jar,aopalliance-1.0.jar

    FileUpload上传第三方JAR包

    FileUpload上传第三方JAR包

    android使用第三方jar.docx

    在 Android 开发中,引入第三方 jar 包是非常常见的操作。以下是关于 android 使用第三方 jar 包的详细知识点。 方法 1:Eclipse 下引入第三方 jar 包 在 Eclipse 中,右键点击工程,然后选择 Build Path,接着...

    Fatjar打包第三方包

    MyEclipse和Eclipse打包包含第三方jar包的插件,内含安装说明,方便快捷使用。

    第三方jar包

    该压缩包提供了一系列的jar包,如okhttp,achartengine,volley,okio,MPAndroidChart

    monogodb的第三方jar包

    java操作mongo数据的第三方jar包,就和oracle的第三方jar包一样

Global site tag (gtag.js) - Google Analytics