Android Studio 引入 aidl 文件的方法匯總
AndroidStudio 引入 aidl 文件,一般來說,有兩種方法.
第一種方法
直接在 src/main 目錄下新建 aidl 文件夾,并將我們的 aidl 文件放到該目錄下。因為 AndroidStudio 默認(rèn)的 aidl 文件默認(rèn)配置是這樣的。
第二種方法 把 adil 文件拷貝到libs文件夾下在build.gradle文件中配置
sourceSets { main { jniLibs.srcDirs = ['libs'] aidl.srcDirs = ['src/main/java'] } }
最后給大家分享個實(shí)例:
項目遷移后文件夾變動如下:
Android Gradle projects use a different directory structure than ADT Eclipse projects. Here's how the projects were restructured: * AndroidManifest.xml => app\src\main\AndroidManifest.xml * assets\ => app\src\main\assets\ * libs\xUtils-2.5.5.jar => app\libs\xUtils-2.5.5.jar * proguard-android.txt => app\proguard-android.txt * proguard-project.txt => app\proguard-project.txt * res\ => app\src\main\res\ * src\ => app\src\main\java\ * src\android\content\pm\IPackageDataObserver.aidl => app\src\main\aidl\android\content\pm\IPackageDataObserver.aidl * src\android\content\pm\IPackageStatsObserver.aidl => app\src\main\aidl\android\content\pm\IPackageStatsObserver.aidl * src\android\content\pm\PackageStats.aidl => app\src\main\aidl\android\content\pm\PackageStats.aidl * src\android\telephony\NeighboringCellInfo.aidl => app\src\main\aidl\android\telephony\NeighboringCellInfo.aidl * src\com\android\internal\telephony\ITelephony.aidl => app\src\main\aidl\com\android\internal\telephony\ITelephony.aidl
引入aidl文件:如提示中所說需要在app\src\main下創(chuàng)建aidl目錄,接著包名\文件名.aidl
例:adt中文件路徑:
src\android\content\pm\IPackageDataObserver.aidl
Android Studio中文件路徑:
app\src\main\aidl\android\content\pm\IPackageDataObserver.aidl
最后,如果你根據(jù)我的路徑創(chuàng)建導(dǎo)入aidl還是報錯找不到,只需要Clean Project一下就好,as就這么坑,就最后這一部沒想到坑了我好久 囧~~
相關(guān)文章
Android中懸浮窗口的實(shí)現(xiàn)原理實(shí)例分析
這篇文章主要介紹了Android中懸浮窗口的實(shí)現(xiàn)原理,以實(shí)例形式較為詳細(xì)的分析了Android懸浮窗口的原理與具體實(shí)現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-10-10Android viewpager無限輪播獲取網(wǎng)絡(luò)圖片功能
這篇文章主要為大家詳細(xì)介紹了Android viewpager無限輪播獲取網(wǎng)絡(luò)圖片功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09Flutter Http網(wǎng)絡(luò)請求實(shí)現(xiàn)詳解
這篇文章主要介紹了Flutter Http網(wǎng)絡(luò)請求實(shí)現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04Android開發(fā)筆記之Intent初級學(xué)習(xí)教程
這篇文章主要介紹了Android開發(fā)筆記之Intent初級學(xué)習(xí),較為詳細(xì)的分析了Android Intent項目的建立,功能實(shí)現(xiàn)及Intent使用技巧,需要的朋友可以參考下2016-02-02Android Studio 在項目中引用第三方j(luò)ar包的方法
本文分步驟給大家介紹了Android Studio 在項目中引用第三方j(luò)ar包的方法,感興趣的朋友跟隨小編一起看看吧2018-09-09Android廣播接實(shí)現(xiàn)監(jiān)聽電話狀態(tài)(電話的狀態(tài),攔截)
這篇文章主要介紹了Android廣播接實(shí)現(xiàn)監(jiān)聽電話狀態(tài)(電話的狀態(tài),攔截) 的相關(guān)資料,需要的朋友可以參考下2016-03-03android中使用react-native設(shè)置應(yīng)用啟動頁過程詳解
這篇文章主要介紹了android中使用react-native設(shè)置應(yīng)用啟動頁過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-07-07