作者:郭孝星

微博:郭孝星的新浪微博

邮箱:allenwells@163.com

博客: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。

最新文章

  1. Spring整合MyBatis
  2. 根据 MySQL 状态优化 ---- 2. 连接数
  3. ural 1217. Unlucky Tickets
  4. SVN提交提示:working copy is not up-to-date解决方法
  5. Redis的探究
  6. JAVA面试题和答案(二)
  7. K:java中序列化的两种方式—Serializable或Externalizable
  8. Java 持久化之 --io流与序列化操作
  9. java多线程的基础-java内存模型(JMM)
  10. ISP PIPLINE (十) HDR
  11. springboot更换日志系统
  12. centos 安装oracle 11g r2(一)-----软件安装
  13. Realtime Rendering 1.1
  14. 6-关于#include<bits/stdc++.h>
  15. Java线程池的选择
  16. [日常]蒟蒻的高一生活 Week 1~3
  17. python教程(八)·文件操作
  18. iOS开源项目:SVPullToRefresh
  19. zabbix主机自动注册
  20. bash中的快捷键使用

热门文章

  1. 一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
  2. 【Henu ACM Round#17 F】Upgrading Array
  3. ECNUOJ 2619 询问
  4. Android:管理应用内存
  5. rac重新启动遭遇ORA-01078、ORA-01565、ORA-17503、ORA-12547
  6. DevExpress控件的安装及画图控件的使用
  7. 有关error PRJ0003错误的思考
  8. SCOPE_IDENTITY()和 SELECT @@IDENTITY 的用法
  9. cf 864 F. Cities Excursions
  10. scrollWidth到底是什么???