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

详细说明是: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 Studio, 所以我把Demo中的资源和代码导入到我新创建的APP里面.
一切都ok, 运行起来以后, 会报错.

10-29 15:29:16.234: E/AndroidRuntime(4921): Process: com.alibaba.wukong.demo, PID: 4921
10-29 15:29:16.234: E/AndroidRuntime(4921): java.lang.RuntimeException: Unable to create application com.alibaba.wukong.demo.DemoApplication: java.lang.NullPointerException
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4331)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.ActivityThread.access$1500(ActivityThread.java:135)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.os.Handler.dispatchMessage(Handler.java:102)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.os.Looper.loop(Looper.java:136)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.ActivityThread.main(ActivityThread.java:5001)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at java.lang.reflect.Method.invokeNative(Native Method)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at java.lang.reflect.Method.invoke(Method.java:515)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at dalvik.system.NativeStart.main(Native Method)
10-29 15:29:16.234: E/AndroidRuntime(4921): Caused by: java.lang.NullPointerException
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.alibaba.wukong.im.cn.init(AppStatusTracker.java:38)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.alibaba.wukong.im.IMEngine.launch(IMEngine.java:83)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.alibaba.wukong.demo.DemoApplication.initWukongIM(DemoApplication.java:71)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at com.alibaba.wukong.demo.DemoApplication.onCreate(DemoApplication.java:48)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1007)
10-29 15:29:16.234: E/AndroidRuntime(4921):     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4328)
怎么破?

请确认一下 aar里面AndroidManifest.xml里的配置也拷过去了吗
回复 引用
举报

 

微风催泪
级别: 新人
发帖
5
云币
9
  • 加关注
  • 写私信

只看该作者 板凳   发表于: 10-29
回1楼zhongkun的帖子
wukongim  的AndroidManifest信息没有导入
现在解决了, 谢谢!

在Android Eclipse 开发如何 使用 (*.aar)文件相关推荐

  1. Android多模块覆盖率,Android模块化开发中统计aar库的代码覆盖率

    现在android 开发都喜欢用模块化的方式,然后以aar文件的方式导入到主项目,但是这对于统计代码覆盖率就有点麻烦了,因为统计时候都忽略这些第三方库,那么我们如何将这些aar文件纳入到代码覆盖率的统 ...

  2. android在github上调用aar文件

    打包aar并进行远程依赖,解决引用aar时找不到aar的远程依赖库问题 AAR 打包aar并进行远程依赖,解决引用aar时找不到aar的远程依赖库问题 一.在library Module的gradle ...

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

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

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

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

  5. android 生成aar文件,Android 中.aar文件生成方法与用法

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

  6. 【安卓学习之第三方库】 ZlwAudioRecorder学习:内部流程(含aar文件生成)

    █ [安卓学习之第三方库] ZlwAudioRecorder学习:内部流程(含aar文件生成) █ 系列文章目录 提示:这里是收集了安卓学习之常见问题的相关文章 [安卓学习之MP3] MP3读取格式 ...

  7. Android Eclipse使用.aar文件攻略

    今天想在很久没用的Eclipse上使用之前在AS中使用过的AndroidEventBus功能,当我把AndroidEventBus.aar文件以jar包文件的形式导入到libs文件夹下并且Build ...

  8. 【Android 安全】DEX 加密 ( Java 工具开发 | 加密解密算法 API | 编译代理 Application 依赖库 | 解压依赖库 aar 文件 )

    文章目录 一.加密解密算法 API 二.编译代理 Application 依赖库 三.解压代理 Application 依赖库 aar 文件 参考博客 : [Android 安全]DEX 加密 ( 常 ...

  9. 《Android应用开发》——1.3节配置Eclipse

    本节书摘来自异步社区<Android应用开发>一书中的第1章,第1.3节配置Eclipse,作者 [美]Chris Haseman,更多章节内容可以访问云栖社区"异步社区&quo ...

最新文章

  1. 第三周项目5-数组作数据成员
  2. 浮点型数据的输出格式
  3. python的try和except_Python用try except处理程序异常的三种方法总结
  4. 理解主从设备模式(Master-Slave)
  5. python中width是什么意思_python – tkinter中的标签宽度
  6. openstack: No valid host was found. There are not enough hosts available
  7. 鉴客 C# 抓取页面(带认证)
  8. jQuery实现动态添加删除表格的行
  9. C#软件注册与注册机
  10. 这本书非常值得一读!《微习惯》读后感
  11. [集训队作业2018]uoj 449 喂鸽子 - min-max容斥 - dp - NTT
  12. 基于微信公众号的答题投票系统——项目开发心得体会记录
  13. MySQL燕十八老师课程笔记:第十六课:MySQL各个函数
  14. Arduino 用声音传感器制作简单的“声纹锁”
  15. android圆角glide,使用Glide加载圆角矩形图片、圆形图片
  16. 元岛屋日式烤肉,这个夏天你怎可错过!
  17. 短视频批量解析下载,多个自媒体短视频一键下载
  18. 《七十七天》中逼真到你无法察觉的奇妙特效
  19. 如何看待三测?天王级项目Aleo三测预期收益的深度解读
  20. 服务器端网站自适应,自适应网站与响应式网站的区别,SEO优化该怎么选择移动端...

热门文章

  1. 用ChatGPT处理word表格数据:直接采用ChatGPt和利用ChatGPT编写python脚本两种方法
  2. ros学习——gmapping建图
  3. 常见的防御DDoS攻击的方式有哪些?
  4. Android11 热点开启流程
  5. VUE3 使用 Ant Design Vue的icon图标
  6. 一个立体感的按钮样式
  7. 盘点激光雷达技术在智能交通上的应用
  8. Torvalds的linux
  9. Java生成Excel同个表格内换行
  10. android广告赚钱[转]