http://www.cnblogs.com/shortboy/p/4424944.html

开场白:其实这篇文章有点白费心机。

详细说明是:http://blog.csdn.net/qiujuer/article/details/39754517?utm_source=tuicool

1.(*.aar)几乎是Android Studio的东西,所以你要用eclipse来使用 基于“IntelliJ IDEA”的Android Studio,必须要了解这个玩意里面是什么!

2.说退一万步,既然Android Studio使用的(*.aar),你就好好的去学使用Android Studio,为何要使用eclipse 来弄这(*.aar)呢?

3.什么?因为github的开源项目用 “Gradle ” 构建项目 来 依赖 这些 包 (*.aar)。

4.而Android Studio本来就用Gradle ,所以直接github的URL一导入,花上一两分钟就能跑起项目了。

哎,没有办法了。看来eclipse以后都不知道怎么怎么办。(如果新开的Android项目的话,要大力建议使用Android Studio,毕竟别人github上的大牛都用Gradle 了,更别说Android Studio)

看完上面的吐槽,还想自找麻烦使用Eclipse 使用 (*.aar)包的话,就继续看下面吧。

前提:我假设 (*.aar)的包是从“%ANDROID_HOME%\extras\android\m2repository” 中的 v4 或者 v7中获取到的。

什么? 你的SDK没有 更新到“ m2repository ”文件夹 或者 “被大天朝拦住网络无法更新”。

好吧!你赢了,你去看 http://www.cnblogs.com/shortboy/archive/2012/10/25/2738294.html这篇吧。

更新完你的SDK再回来看吧。

(其实我还没有用Android Studio时,在eclipse开发时,都是没有更新到“m2repository ”文件夹)

更新完后如图:

言归正传:

1.我们以appcompat-v7来举例吧,又什么你不知道appcompat-v7有什么?

请看这篇吧:http://blog.csdn.net/xyz_lmn/article/details/12623609

2.我们看到下面的图片的文件,就看到客官们的的(*.arr)文件了

3.我们直接双击看里面是什么?

如图,里面有一个jar,和其他类似在Eclipse的工作目录,例如res,assets,AndroidManifest.xml这些文件

4.如果这样的话,我们是否可以考虑当这个(*.arr) 里面的res,assets,AndroidManifest.xml是一个在eclipse中的Android 的 libs项目的文件,复制过去后再把这个项目声明为libs

5.然后在你想要使用的项目中导入你的class.jar(当然,你需要改变成相应的名字,如果你不改我也耐不了你如何)

6.现在你再引入刚才的libs项目,再启动一下你的项目。(如果你没有引入刚才的libs项目,估计只加入jar的话,肯定会报找不到某资源的异常)。

经过这六步,你还感觉用eclipse来导(*.arr)使用不麻烦的话。我只能说。你赢了。拜拜

在Android Eclipse 开发如何 使用 (*.aar)文件的更多相关文章

  1. Android Eclipse 导入 AS Gradle AAR 库手冊

    序言 这是一篇半技术类文章.众所周知如今Google主推Android Studio开发工具.而Eclipse已经被闲置一阵子了,可是Eclipse项目却还有非常多没有迁移到AS中.而如今一些新的库都 ...

  2. Android NDK开发指南---Application.mk文件和android.mk文件

    https://android.googlesource.com/platform/development/+/donut-release/ndk/docs/OVERVIEW.TXT https:// ...

  3. Android Eclipse 开发环境搭建

    因为开发工具版本 搭建 环境配置经常出现问题 再次用一篇随笔来做下记录 1 需要的工具jdk-6u45-windows-x64 //http://www.oracle.com/technetwork/ ...

  4. Android JNI开发生成.h头文件问题(转)

    在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下: 通过 ...

  5. Android JNI开发生成.h头文件问题

    在JNI开发中,首先要将建立的anroid类编译成.h文件,编译用到命令javah,由于第一次用,以前对java的编译过程也不怎么了解,所以走了好多弯路,网络没有对这一步的详细介绍,这里讲一下: 通过 ...

  6. Android 中.aar文件生成方法与用法

    https://i.cnblogs.com/EditPosts.aspx?opt=1 无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Ja ...

  7. Android Library开发注意事项

    Android Library开发注意事项 App Module添加依赖Android Library时可以设置library的优先级, 在编译时,app按照library从低到高的优先级依次与每个l ...

  8. android studio开发工具的android library打包文件(.aar)本地引用

    by 蔡建良 2014-5-13 关键点: 利用Gradle发布本地maven库支持android library 打包文件(*.aar) 的本地引用 开发环境: windows7 64位操作系统 a ...

  9. Android 软件开发之如何使用Eclipse Debug调试程序详解及Eclipse常用快捷键(转)

    1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法 第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将 ...

随机推荐

  1. 安卓开发error opening trace file: No such file or directory (2)报错原因

    error opening trace file: No such file or directory (2) 这个问题的出现是因为运行的测试机android系统版本和项目api不一致导致. 改成一样 ...

  2. [spring源码学习]九、IOC源码-applicationEventMulticaster事件广播

    一.代码实例 回到第IOC的第七章context部分,我们看源码分析部分,可以看到在spring的bean加载之后的第二个重要的bean为applicationEventMulticaster,从字面 ...

  3. C# 多线程详解 Part.04(Lock、Monitor、生产与消费)

           系列1 曾经说过:每个线程都有自己的资源,但代码区是共享的,即每个线程都可以执行相同的函数.        这可能带来的问题就是多个线程同时执行一个函数,并修改同一变量值,这将导致数据的 ...

  4. MSSQL存储过程返回自定义标识

    比如我们要做一个登陆,要求严格的也许要进行很多的判断, 如果这时不用自定义返回变量,就会多写很多的代码判断,多次操作数据库... if  exists(select * from sysyobject ...

  5. SQL基础之 时间戳

    本文转载:http://www.cnblogs.com/liuhh/archive/2011/05/14/2046544.html 一直对时间戳这个概念比较模糊,相信有很多朋友也都会误认为:时间戳是一 ...

  6. python+mysql数据库的简单操作

    最近接了一个任务,测试某项类似于收益情况报表的功能,因计算公式复杂,单纯手算过于复杂,所以想到写成脚本 根据python的分治原则,先整了几个函数用于实现计算逻辑,后发现数据输入过于繁琐,所以决定使用 ...

  7. sql server 自定义split 标值函数

    自定义一个函数,分隔一个以分隔符的隔开字符串,例如把'1,3,5,7,9' 变成 数字1 3 5 7 9的结果集. 自定义标值函数: ),)) )) --实现split功能 的函数 as begin ...

  8. table详解

    1.tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元. tr内是th还是td可由自己定义,th,td可存在于任一行,th与td的区别在与th字体更粗 2.定义一个table默认有bor ...

  9. zf-关于分页必写的代码

    1 存储过程 ALTER PROCEDURE [dbo].[getStatForXXGKWeb] ), ), ), @page int, -- 必写的 @pageRows int,-- 必写的 @al ...

  10. 经验之谈——gulp使用教程

    gulp的最实用教程 使用gulp编译less.sass.压缩js等常用功能讲解 gulp是前端开发过程中对代码进行构建的工具,是自动化项目的构建利器:她不仅能对网站资源进行优化,而且在开发过程中很多 ...