时间:2021-05-19
使用AS创建ADIL文件时AS会在main文件夹下给我们生成一个aidl文件夹和一个相同包名的包,通常我们会把所有和ADIL相关的类或文件放在这个包下,但是如果存在自定义的类时,程序编译时无法通过,提示找不到自定义的包。解决办法如下,在启动Module的build.gradle中加入如下代码:
加入之后完整的build.gradle文件内容如下:
apply plugin: 'com.android.application'
android {compileSdkVersion 23buildToolsVersion "23.0.2"defaultConfig {applicationId "aidl.aidl.demo"minSdkVersion 14targetSdkVersion 23versionCode 1versionName "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 falseproguardFiles 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,这样当编译程序时,AIDL中自定义类就能找到了。
以上内容给大家介绍了使用Android studio创建的AIDL编译时找不到自定义类的解决办法,希望对大家有所帮助!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android中ScrollView与ListView冲突问题的解决办法自定义MyListViewpublicclassMyListViewextendsLis
1,起因最近在工作中要实现自定义式的radio样式,而我们通常使用的时默认的样式,因为自己实在想不到解决的方法,于是开始搜索,最终看到了不错的解决办法,可以完美
AndroidStudiogradle编译提示‘defaultnotfound'解决办法在导入studio工程的时候,进行sync的时候,提示Error:Con
自定义查询对象-objects①声明一个类EntryManager,继承自models.Manager,并添加自定义函数②使用创建的自定义类EntryManag
问题:在自定义控件中使用,ReadOnly的TextBox通过js对TextBox赋值,页面刷新会导致TextBox中的值丢失。 解决办法:在TextBo