从品牌网站建设到网络营销策划,从策略到执行的一站式服务
无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Java Archive,即java归档文件。
在用AS的过程中,你会发现有aar这么个东西,经查阅资料了解到,aar是android归档文件,我想全称应该是:Android Archive。
成都创新互联公司是一家业务范围包括IDC托管业务,虚拟空间、主机租用、主机托管,四川、重庆、广东电信服务器租用,资阳移动机房,成都网通服务器托管,成都服务器租用,业务范围遍及中国大陆、港澳台以及欧美等多个国家及地区的互联网数据服务公司。
他们两个有什么区别呢?
个人理解:
jar是java文件编译后的class文件压缩包。
aar是android module中所有resource文件和编译后的java文件的总压缩包。
区别在于:aar除了包含class文件,还包含resource文件。
在Android Studio中如何引入aar文件呢?
拿RecyclerView的aar文件为例。
1、找到aar文件:..\Android_SDK_Windows\extras\android\m2repository\com\android\support\recyclerview-v7\24.0.0\recyclerview-v7-24.0.0.aar
copy到Android Studio项目中的libs目录下。
2、然后在Android Studio对应的module的build.gradle文件中输入一下内容:
dependencies { ... compile(name:'recyclerview-v7-24.0.0',ext:'aar') } repositories { flatDir { dirs 'libs' } }
3、然后重新build下整个项目即可。
在Android Studio中如何把某一个module导出为aar文件呢?
以testlibrary为例:
1、执行对应module的assembleRelease命令:
上图切记,如果是项目的主module,即app,则生成的是apk包。
2、在对应module的build\outputs\aar\目录下即是:
如果想把aar文件导入到Eclipse中呢?
如图:把aar文件用WinRAR等压缩软件打开后,会发现是上面的结构,classes.jar即为class文件的jar包,其他的为android相关的资源文件。
如果你想把导入到Eclipse中,就需要把这里面的所有资源和class文件转换成一个library工程了。
用Eclipse新建一个library工程,导入res资源、清单文件和发编译后的java文件。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图