Android Studio 引入 aidl 文件的方法匯總
AndroidStudio 引入 aidl 文件,一般來(lái)說(shuō),有兩種方法.
第一種方法
直接在 src/main 目錄下新建 aidl 文件夾,并將我們的 aidl 文件放到該目錄下。因?yàn)?AndroidStudio 默認(rèn)的 aidl 文件默認(rèn)配置是這樣的。

第二種方法 把 adil 文件拷貝到libs文件夾下在build.gradle文件中配置

sourceSets {
main {
jniLibs.srcDirs = ['libs']
aidl.srcDirs = ['src/main/java']
}
}
最后給大家分享個(gè)實(shí)例:
項(xiàng)目遷移后文件夾變動(dòng)如下:
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文件:如提示中所說(shuō)需要在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還是報(bào)錯(cuò)找不到,只需要Clean Project一下就好,as就這么坑,就最后這一部沒(méi)想到坑了我好久 囧~~
相關(guān)文章
Android開發(fā)之WebView輸入框提示解決辦法
在做webview應(yīng)用時(shí),當(dāng)輸入的文字過(guò)多時(shí),輸入的提示箭頭會(huì)移動(dòng)到輸入框外,怎么解決這個(gè)問(wèn)題呢?下面小編給大家介紹Android開發(fā)之WebView輸入框提示解決辦法,一起看看吧2016-06-06
Android響應(yīng)事件onClick方法的五種實(shí)現(xiàn)方式小結(jié)
本篇文章主要介紹了Android響應(yīng)onClick方法的五種實(shí)現(xiàn)方式小結(jié),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-03-03
Android第三方文件選擇器aFileChooser使用方法詳解
這篇文章主要介紹了Android第三方文件選擇器aFileChooser的使用方法詳解,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07
Android實(shí)現(xiàn)類似ios滑動(dòng)按鈕
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)類似ios滑動(dòng)按鈕,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-08-08
Jetpack Compose實(shí)現(xiàn)列表和動(dòng)畫效果詳解
這篇文章主要為大家詳細(xì)講講Jetpack Compose實(shí)現(xiàn)列表和動(dòng)畫效果的方法步驟,文中的代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2022-06-06
Android開發(fā)自定義TextView省略號(hào)樣式的方法
這篇文章主要介紹了Android開發(fā)自定義TextView省略號(hào)樣式的方法,結(jié)合實(shí)例形式分析了Android文本控件TextView相關(guān)屬性與字符串操作技巧,需要的朋友可以參考下2017-10-10
Android 二維碼 生成和識(shí)別二維碼 附源碼下載
這篇文章主要介紹了Android 生成和識(shí)別二維碼的方法,提供源碼下載,需要的朋友可以參考下。2016-06-06
Android中使用socket使底層和framework通信的實(shí)現(xiàn)方法
native和framework的通信是通過(guò)jni,但是這一般只是framework調(diào)用native,native如果有消息要怎樣通知上層 呢?android中GSP模塊提供一種解決思路,但是實(shí)現(xiàn)有些復(fù)雜,這里介紹一種使用socket通信的方法可以使native和framework自由通信,感興趣的朋友一起看看吧2016-11-11

