Android Studio项目导入aar包报错

摘要:
最近在试着接入TrPay的sdk,根据它家文档需要导入它们的aar包。在AS中怎么给安卓项目导入aar包,网上搜一下就能看到无非也就下面三步:1、把aar放到module里的libs目录下。repositories{flatDir{dirs'libs'//aar目录}}3、在app的build.gradle中dependencies里加入aar引用。现在用AS新建了一个安卓项目,并添加一个module取名mylibrary,并删除默认的app模块。

最近在试着接入TrPay的sdk,根据它家文档需要导入它们的aar包(paysdk-release-1.2.2.aar)。

在AS中怎么给安卓项目导入aar包,网上搜一下就能看到无非也就下面三步:

1、把aar放到module里的libs目录下。新建安卓项目时,默认的模块名字是app,即放到app/libs/下。

2、在app的build.gradle中加入以下配置。

repositories {    
    flatDir {        
        dirs 'libs'   //aar目录
}
}

3、在app的build.gradle中dependencies里加入aar引用。

compile(name: 'zbar-release', ext: 'aar')

坑点:上面build.gradle添加的两段代码都是添加到app模块中的build.gradle,而不是项目根目录的build.gradle中!!!

网上搜到了文章都没提到这一点,TrPay的接入文档里也没有说清楚这一点(如下图),写错位置了会报错。对于不熟悉安卓开发的同学,可能会莫名其妙掉到这个坑里。

报错:Could not find method compile() for arguments

Android Studio项目导入aar包报错第1张

因为根目录的build.gradle中默认已有repositories节点,而app的build.gradle中没有,我误以为这两段代码需要分开写到两个build.gradle中了。。。

现在用AS新建了一个安卓项目,并添加一个module取名mylibrary,并删除默认的app模块。项目目录如下。

Android Studio项目导入aar包报错第2张

Android Studio项目导入aar包报错第3张


参考:

Android Studio项目导入aar包报错第4张

免责声明:文章转载自《Android Studio项目导入aar包报错》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇SQL 参考RabbitMQ消息队列下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于几种获取iOS设备UDID典型方式的技术探讨

UDID 是由子母和数字组成的 若干个字符串的序号,用来区别每一个唯一的 iOS 设备,包括 iPhones, iPads, 以及 iPod Touches,这些编码看起来是随机的,实际上是跟硬件设备特点相联系的,我们称之为识别码,也叫做UDID( Unique Device Identifier),比如典型的UDID 类似这样: 37f2f993bae6...

ArcGIS中国工具(ArcGISCTools)2.0正式发布

ArcGIS中国工具,简称CTools,集成在ArcMap10.0, ArcMap10.1, ArcMap10.2,安装就可以直接使用。主要有以下功能 1.接合图表生成2.图框工具3.制图工具4.图形裁剪5.批量处理6.数据空间分析7.其他工具1)编号:自上而下,从左到右编号软件2)椭球面积计算:任意坐标系椭球面积计算。以后将加入很多内容,敬请关注。Ar...

Fiddler的使用(抓包,断点,篡改数据)

一,Fiddler简介   Fiddler是最常用的web调试工具之一,位于客户端和服务器端的HTTP代理。因为它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、篡改请求的数据,甚至可以修改服务器返回的数据,功能非常强大实用。 二,Fiddler下载   官方下载地址:https://ww...

图解固件、驱动、软件的区别

大家好,我是良许。 不管我们使用什么操作系统,无论是 Windows、macOS 还是 Linux ,里面都安装了许多软件、驱动程序和固件。但是,这三者概念有区别呢? 我在朋友圈做了个小调查,发现居然很多人不清楚他们的关系,因此写下此文来给大家做个简单的科普。 文字描述太抽象了,我们直接来看漫画吧。 好了,看完漫画,我们再来看正规的解释是怎样的...

基于python的种子搜索网站-开发过程

本讲会对种子搜索网站的开发过程进行详细的讲解。 源码地址:https://github.com/geeeeeeeek/bt 项目开发过程 项目简介 该项目是基于python的web类库django开发的一套web网站,做为本人的毕业设计。本人的研究方向是一项关于搜索的研究项目。在该项目中,笔者开发了一个简单版的搜索网站,实现了对数据库数据的检索和更新。 网...

VS2013快速安装教程

1、下载vs2013安装镜像。VS2013_RTM_ULT_CHS.iso链接: http://pan.baidu.com/s/1mguOdiK 密码: rllz  建议使用百度网盘客户端下载,虽然被人吐槽无数,但还是最稳定的下载方式,其它下载软件可能导致下载后不能使用的情况。2、下载完成后,是一个iso文件,如果是win8(8.1)或者安装了虚拟光驱的电...