我有一个在aidl中定义的接口,但我无法扩展它或以任何方式找到它. ide告诉我:无法解析符号’KeyEventListener’
知道如何解决这个问题吗?
知道如何解决这个问题吗?
其他信息:@H_404_4@
> KeyEventListener是KeyEventListener.aidl中定义的接口的名称
> KeyEventListenerImpl是扩展接口Stub的类
> KeyEventListener只包含一个名为’void doIt();’的方法并且格式正确;@H_404_4@
解决方法
你可能最好看看
The Gradle Plugin User Guide for Android.
默认情况下,Gradle需要特定的目录结构.如果你想让Gradle使用大多数Android开发人员习惯的目录结构,你需要将以下内容(来自上述链接)放在“android”块中.@H_404_4@
sourceSets { main { manifest.srcFile 'AndroidManifest.xml' java.srcDirs = ['src'] resources.srcDirs = ['src'] aidl.srcDirs = ['src'] renderscript.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] } }
完成此操作后,请进行清洁和重建以确保安全.@H_404_4@
就个人而言,我只是调整我的项目以适应新的惯例.@H_404_4@