欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用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í)無(wú)法通過(guò),提示找不到自定義的包。解決辦法如下,在啟動(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)論