Android Studio項目匯入aar包報錯

來源:互聯網
上載者:User

標籤:項目目錄   添加   1.2   external   文章   dir   manual   這一   build   

最近在試著接入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的接入文檔裡也沒有說清楚這一點(如),寫錯位置了會報錯。對於不熟悉安卓開發的同學,可能會莫名其妙掉到這個坑裡。

因為根目錄的build.gradle中預設已有repositories節點,而app的build.gradle中沒有,我誤以為這兩段代碼需要分開寫到兩個build.gradle中了。。。

現在用AS建立了一個安卓項目,並添加一個module取名mylibrary,並刪除預設的app模組。項目目錄如下。

參考:

  • https://stackoverflow.com/questions/16682847/how-to-manually-include-external-aar-package-using-new-gradle-android-build-syst

 

Android Studio項目匯入aar包報錯

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.