`
ch_kexin
  • 浏览: 897973 次
  • 性别: Icon_minigender_2
  • 来自: 青岛
社区版块
存档分类
最新评论

Android Studio导入第三方类库的方法

 
阅读更多

本人也刚刚开始尝试做android app的开发,听说android studio是Google支持的android 应用开发工具,所以想应该肯定比Eclipse好用吧,反正以前没有java开发经验,索性就从android studio开始学,以前一直是做.net的开发,最近使用了Eclipse,Android Studio之后发现Visual studio.net正式太好用了,不得不说微软的开发工具做的比谁都好。下面是我在使用Android Studio应用第三类库刚开始的时候走了不少弯路,所以写下来给和我一样的初学者,分享一下

导入*.jar包

新建好了Android项目,添加一个第三方已经打包好的jar文件进你项目,下面就已添加一个odata4j的一个包

在项目中添加一个libs文件

直接通过COPY/PAST 把你下载的jar文件添加到libs文件夹下

然后在libs文件夹和添加的*.jar文件下鼠标单击菜单 add as library

然后在选择项目单击Open Module Settings,在Dependencies中选择添加文件

这样就完成了jar文件添加

打开App目录下有个build.gradle文件应该项目结构文件,上述的动作只是为了在在文件下添加

dependencies {

compile files('libs/android-support-v13.jar')

compile files('libs/odata4j-0.7.0-clientbundle.jar')

}

 

导入第三方java类库含源代码包

下面演示如何在本项目中导入第三方的源代码类库,这里例子是导入Httpzoid一个json http client类库

先从github上下载zip包解压后把Httpzoid目录copy到你项目的目录下

添加后android studio的项目下会自动出现这个目录

接下来需要手工修改项目跟目录下settings.gadle 添加

include ':App',':Httpzoid'

这里必须手工修改没有其他方法

然后在打开App/build.gradle这个文件,添加

dependencies{

compile project(':Httpzoid')

}

这是你在打开Open Module Settings就可以看到,已经导入httpzoid的类库

 

但是编译肯定还是会错误的

还必须在项目Httpzoid目录下添加一个build.gradle的这个文件,内容如下

 

buildscript {

repositories {

mavenCentral()

}

dependencies {

classpath 'com.android.tools.build:gradle:0.6.+'

}

}

apply plugin: 'android-library'

 

repositories {

mavenCentral()

}

 

android {

compileSdkVersion 18

buildToolsVersion "17.0.0"

 

defaultConfig {

minSdkVersion 14

targetSdkVersion 18

}

 

 

sourceSets {

main {

manifest.srcFile 'AndroidManifest.xml'

java.srcDirs = ['src']

resources.srcDirs = ['src']

aidl.srcDirs = ['src']

renderscript.srcDirs = ['src']

}

}

}

 

dependencies {

compile 'com.android.support:appcompat-v7:+'

compile files('libs/gson-2.2.4.jar')

}

 

 

这是后编译还会有可能报错

这时候可能需要修改一下Httpzoid目录下的AndroidManifest.xml文件有可能存在和你项目中文件有冲突或版本跨度太大导致语法的错误修改一下

 

做完以上几步基本上就可以便宜成功了

分享到:
评论

相关推荐

    详解Android Studio如何导入第三方类库、jar包和so库

    Android Studio 导入第三方类库、jar 包和 so 库详解 Android Studio 是 Android 应用程序开发的官方 IDE,它提供了许多功能强大的工具和插件,帮助开发者快速开发高质量的应用程序。然而,在实际开发中,我们经常...

    Android应用源码手机点餐下单项目源码

    本点餐项目是本站无线订餐源码的姊妹篇源码。...另外项目使用了第三方类库SlidingMenu-master。已经一起打包了。导入的时候全选就可以了。系统运行环境要求在4.0以上。4.0以下直接崩,注意项目编码为urf-8编码。

    Android Studio不能获取远程依赖包的完美解决方法

    最近被一个AS的sync问题困扰,在引入远程依赖包的时候,会出现一个sync错误,提示找不到这个类库。然而,并不是所有的工程都会出现这个问题,有的工程引入同样的类库却没有问题。  Error:(25, 13) Failed to ...

    Android项目源码JavaApk第53个音乐播放器项目.zip

    是一个深圳码农开发的,项目主页https://github.com/ryanhoo/StylishMusicPlayer,因为使用的第三方类库较多,学习难度较大,所以不适合新手尝试。 注意:本项目使用android studio开发 eclipse可能无法直接导入。

    Android 手机点餐下单项目 源码

    本点餐项目是本站无线订餐源码的姊妹篇源码。可以配合菜谱项目、无线订餐项目做出不错的订餐工程。项目中点击菜品可以查看菜...另外项目使用了第三方类库SlidingMenu-master。已经一起打包了。导入的时候全选就可以了。

    Android 低功耗蓝牙开发库

    在集成过程中,我们需要将这些文件添加到项目的依赖结构中,比如在Android Studio中通过Gradle进行导入。 **库的核心功能** 1. **扫描设备**:库可能会提供一个方法,如`startScan(ScanCallback callback)`,用于...

    Android串口测试代码,可以多个串口同时通讯

    串口通信在Android中通常需要使用第三方库,例如"Android Serial Port Library"或者"Java Comm API"的变种。这类库会提供Java接口,让开发者可以像操作普通Java类一样操作串口。在EZ-SerialPort项目中,可能包括了...

    安卓ADT项目及升级AS(Android Studio)全攻略

    -- 将第三方jar包添加到classpath变量中 --> ${toString:project.all.jars.path}"/> ${tz.dir}/libs"/> ${toString:project.all.jars.path}"/> ``` #### 2. Eclipse项目升级至AS项目及升级过程遇到...

    Android智能聊天机器人压缩文件

    总结,Android智能聊天机器人的开发涉及Android SDK、Java编程语言以及可能的Apache Commons等第三方库。开发者需要掌握Android应用的基本架构、UI设计、网络通信、数据库操作以及自然语言处理等技能。遇到工作室...

    C#开发android软件 蓝牙打印

    最后,关于“引用java jar包”,在某些情况下,可能需要引入第三方库或Java代码来增强功能。Xamarin支持绑定Java库,使得C#代码可以调用Java代码的功能。这通常涉及创建一个binding library项目,导入jar包,生成...

    iBeacon示例代码 android

    "AprilBeacon-Android-SDK-master"可能是用于iBeacon开发的一个第三方SDK,它可能包含了处理iBeacon信号的类库、示例代码和文档。使用此类库可以简化开发流程,提供更高级的功能,如自动扫描、过滤、解析iBeacon...

    android jar包

    其次,`ZTS_NewTestTools.jar`很可能是一个第三方测试工具库,可能包含了用于自动化测试或性能测试的类和方法。在Android开发中,测试是至关重要的环节,这类工具可以帮助开发者快速定位问题,确保应用的质量。具体...

    小程序源码 辅助类库 ListView反弹效果源码.rar

    这种效果在Android中可以通过实现自定义的OverScrollDecorator或者使用第三方库如SwipeRefreshLayout来实现。 对于源码中的“Android ListView反弹效果源码”,我们可以推测其中可能包含以下几个关键部分: 1. ...

    小程序源码 辅助类库 WeatherForecast应用源码.rar

    5. **依赖管理**:`build.gradle`文件用于管理项目的依赖项,可能包括了天气API的SDK或者其他第三方库。 6. **配置文件**:`AndroidManifest.xml`记录了应用的元数据,如权限声明、启动Activity等。 7. **测试代码**...

    android 国密算法程序demo jar包

    在Android环境中,由于平台的安全限制和性能考虑,实现国密算法通常需要自定义库或第三方组件。"android 国密算法程序demo jar包"即为此目的提供了一个示例,它包含了一个预编译的Java Archive (JAR) 文件,名为...

Global site tag (gtag.js) - Google Analytics