【Android Studio探索之路系列】之六:Android Studio加入依赖

作者:郭孝星

微博:郭孝星的新浪微博

邮箱:[email protected]

博客:http://blog.csdn.net/allenwells

github:https://github.com/AllenWell

【Android Studio探索之路系列】章节列表

【Android Studio探索之路系列】之中的一个:Android Studio开篇

【Android Studio探索之路系列】之二:Android Studio软件安装

【Android Studio探索之路系列】之三:Android Studio界面元素

【Android Studio探索之路系列】之四:Android Studio快捷键

【Android Studio探索之路系列】之五:Android Studio项目创建

【Android Studio探索之路系列】之六:Android Studio加入依赖

【Android Studio探索之路系列】之七:Android项目构建系统 - Gradle

本文主要解说怎样在Android Studio中加入JAR包、Module和SO库。

一 JAR包的依赖配置

首先使用快捷键Ctrl+Alt+Shift+S打开当前项目的配置。例如以下图所看到的:

1.1 直接搜索法

点击 +->Library dependency,例如以下图所看到的搜索选择须要加入的库。

1.2 libs加入法

将库文件直接拷贝到libs文件夹下,假设没有能够新建一个,例如以下图所看到的:

注意:Eclipse导入的projectlibs文件夹在根文件夹下。

1.3 gradle加入法

我们相同也能够直接在模块里的build.gradle配置库的依赖,例如以下图所看到的:

二 Module的依赖配置

加入project依赖的Module,例如以下图所看到的:

三 SO库的依赖配置

依照CPU类型创建对应文件夹,放入SO库,再将该文件夹拷贝到libs文件夹下。例如以下图所看到的:

然后在Module中的build.gradle加入下面内容,例如以下图所看到的:

SO库链接成功后,src/main文件夹下回生成一个jniLibs文件夹。

以上就是依赖库的导入方法。鉴于曾经的项目都是基于Eclipse开发的。这里也顺带讲一下怎样将Eclipse项目迁移到Android Studio上来。

从Eclipse导出

例如以下图所看到的:

  1. 将你的ADT插件版本号升级到22.0以上。
  2. 在Eclipse中,选择File–>Export。
  3. 在弹出的导出窗体中,打开Android的文件夹,选择“Generate Gradle Build Files”。

  4. 选中你想要导入到Android Studio中的项目,点击finish。

导出的项目将会和原来的项目在同一文件夹,覆盖原来的同一时候,会新增一个叫build.gradle的文件,导入Android Studio时将首先读取这个文件。

导入到Android Studio

例如以下图所看到的:

  1. 在Android Studio 中,首先关掉你当前的打开的项目。
  2. 在欢迎界面,点击Import Project(注:也是能够直接在菜单选择Import project的)
  3. 选中你在Eclipse中导出的项目。展开文件夹,点击build.gradle文件。然后OK
  4. 在之后的弹出对话框中。会要求你选择Gradle的配置。选中Use gradle wrapper.(注:也能够自己定义你本机装的Gradle)

假设没有Grade build文件。也是能够将普通的安卓项目导入到Android Studio中,它会用现有的Ant build.但为了更好地使用之后的功能和充分使用构建变量,还是强烈地建议先从ADT插件中生成Gradle文件再导入Android Studio。

时间: 2024-11-10 16:22:16

【Android Studio探索之路系列】之六:Android Studio加入依赖的相关文章

Android总结篇系列:Android 权限

权限是一种安全机制.Android权限主要用于限制应用程序内部某些具有限制性特性的功能使用以及应用程序之间的组件访问.在Android开发中,基本上都会遇到联网的需求,我们知道都需要加上联网所需要的权限: 1 <uses-permission android:name="android.permission.INTERNET" /> 实际上,在开发过程中,当我们使用了某些系统特性的功能,且此类特性需要包含相应权限时,如果在AndroidManifest.xml文件中相应申明

【Android Studio探索之路系列】之六:Android Studio添加依赖

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 本文主要讲解如何在Android Studio中添加JAR包.Module和SO库. 一 JAR包的依赖配置 首先使用快捷键Ctrl+Alt+Shift+S打开当前项目的配置,如下图所示: 1.1 直接搜索法 点击 +->Library dependency,如下图所示搜索选择

【Android Studio探索之路系列】之五:Android Studio项目创建

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 首先阐述一下在Android Studio项目创建中涉及的两个概念. Project:工作空间 Module:具体的项目 对应关系 在 Eclipse 中,我们可以同时对多个Project进行同时编辑,这些 Project 在同一个Workspace之中.在Android St

【Android Studio探索之路系列】之二:Android Studio软件安装

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 一 下载Android Studio 由于很多人连不上Android的官网,这里给出的是Android Studio中文组的下载地址,他们的更新服务做的挺好的. Android Studio下载 二 安装Android Studio Windows平台的Android Stud

[gitbook] Android框架分析系列之Android Binder详解

请支持作者原创: https://mr-cao.gitbooks.io/android/content/android-binder.html Android Binder详解 Table of Contents 1. binder简介 2. binder的实现 2.1. IBinder类简介 2.2. IInterface类简介 2.3. BpBinder和BBinder简介 2.4. ProcessState和IPCThreadState简介 2.5. ServiceManager简介 2.

Android总结篇系列:Android Service

Service作为Android中四大基本组件之一,也是App中经常要用到的.其实,Service这块的知识点还是有些多的,下面要分别一一总结下. Service通常总是称之为“后台服务”,其中“后台”一词是相对于前台而言的,具体是指其本身的运行并不依赖于用户可视的UI界面,因此,从实际业务需求上来理解,Service的适用场景应该具备以下条件: 1.并不依赖于用户可视的UI界面(当然,这一条其实也不是绝对的,如前台Service就是与Notification界面结合使用的): 2.具有较长时间

Android总结篇系列:Android广播机制

1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器).广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间): 2.同一app内部的不同组件之间的消息通信(单个进程): 3.同一app具有多个进程的不同组件之间的消息通信: 4.不同app之间的组件之间消息通信: 5.Android系统在特定情况下与App之间的消息通

[gitbook] Android框架分析系列之Android PackageManager

请支持作者原创: https://mr-cao.gitbooks.io/Android/content/android-traces.html点击打开链接 Android PackageManager Table of Contents 1. Android APK文件 1.1. APK签名 2. APK文件的安装 2.1. PackageManagerService 2.2. installd 2.3. PackageInstaller 2.4. pm 命令 本文章围绕着Android的包管理

【Android Studio探索之路系列】之八:Gradle项目构建系统(二):Gradle for Android脚本语法

作者:郭孝星 微博:郭孝星的新浪微博 邮箱:[email protected] 博客:http://blog.csdn.net/allenwells github:https://github.com/AllenWell 在介绍Gradle for Android脚本语法语法之前,我们先来了解一下Android Studio工程中几个常见的Gradle脚本文件的相关功能,这样我们会有个大致的印象,而后我们再详细的去讨论相关的语法表达. Android Studio中,Gradle由一个顶级配置文