AndroidStudio 引入 aidl 文件,一般來說,有兩種方法.
第一種方法
直接在 src/main 目錄下新建 aidl 文件夾,并將我們的 aidl 文件放到該目錄下。因為 AndroidStudio 默認的 aidl 文件默認配置是這樣的。

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

sourceSets { main { jniLibs.srcDirs = ['libs'] aidl.srcDirs = ['src/main/java'] } }最后給大家分享個實例:
項目遷移后文件夾變動如下:
Android Gradle projects use a different directory structure than ADTEclipse 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下創建aidl目錄,接著包名/文件名.aidl
例:adt中文件路徑:
src/android/content/pm/IPackageDataObserver.aidl
Android Studio中文件路徑:
app/src/main/aidl/android/content/pm/IPackageDataObserver.aidl
最后,如果你根據我的路徑創建導入aidl還是報錯找不到,只需要Clean Project一下就好,as就這么坑,就最后這一部沒想到坑了我好久 主站蜘蛛池模板: 安远县| 栾川县| 商丘市| 合江县| 饶河县| 怀仁县| 云林县| 丰原市| 奉新县| 慈利县| 汪清县| 深州市| 桐柏县| 平度市| 洪泽县| 东乌| 安阳市| 马公市| 南漳县| 天津市| 甘孜县| 安图县| 武夷山市| 江山市| 焦作市| 丘北县| 施甸县| 永宁县| 福海县| 大厂| 锡林浩特市| 揭阳市| 徐闻县| 巨野县| 松阳县| 壤塘县| 锡林浩特市| 巴里| 闵行区| 三都| 南皮县|