最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Android studio創(chuàng)建的AIDL編譯時(shí)找不到自定義類的解決辦法

 更新時(shí)間:2016年02月22日 16:22:49   作者:小白第二  
這篇文章主要介紹了使用Android studio創(chuàng)建的AIDL編譯時(shí)找不到自定義類的解決辦法的相關(guān)資料,需要的朋友可以參考下

使用AS創(chuàng)建ADIL文件時(shí)AS會(huì)在main文件夾下給我們生成一個(gè)aidl文件夾和一個(gè)相同包名的包,通常我們會(huì)把所有和ADIL相關(guān)的類或文件放在這個(gè)包下,但是如果存在自定義的類時(shí),程序編譯時(shí)無法通過,提示找不到自定義的包。解決辦法如下,在啟動(dòng)Module的build.gradle中加入如下代碼:

sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'src/main/aidl']
resources.srcDirs = ['src/main/java', 'src/main/aidl']
aidl.srcDirs = ['src/main/aidl']
res.srcDirs = ['src/main/res']
assets.srcDirs = ['src/main/assets']
}
} 

加入之后完整的build.gradle文件內(nèi)容如下:

apply plugin: 'com.android.application'

android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "aidl.aidl.demo"
minSdkVersion 14
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'src/main/aidl']
resources.srcDirs = ['src/main/java', 'src/main/aidl']
aidl.srcDirs = ['src/main/aidl']
res.srcDirs = ['src/main/res']
assets.srcDirs = ['src/main/assets']
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
}

  sourceSets中主要是把把src/main/aidl文件也作為java.srcDirs, resources.srcDirs,這樣當(dāng)編譯程序時(shí),AIDL中自定義類就能找到了。

以上內(nèi)容給大家介紹了使用Android studio創(chuàng)建的AIDL編譯時(shí)找不到自定義類的解決辦法,希望對(duì)大家有所幫助!

相關(guān)文章

最新評(píng)論

偏关县| 慈利县| 绥滨县| 双牌县| 无棣县| 桦甸市| 同德县| 利津县| 永宁县| 临沭县| 略阳县| 清丰县| 潮州市| 阜康市| 时尚| 甘孜县| 延长县| 乌海市| 鄂托克旗| 南岸区| 望城县| 上高县| 武夷山市| 湖口县| 周宁县| 旬邑县| 会泽县| 清新县| 宜川县| 乌兰察布市| 峨山| 鸡泽县| 贵阳市| 寿光市| 新丰县| 姜堰市| 商洛市| 德惠市| 东台市| 达孜县| 鱼台县|