我在aidl中定义了一个接口,但是我无法扩展它,也无法找到它。IDE只是告诉我:无法解析符号“keyEventListener”
知道怎么解决吗?
其他信息:
KeyEventListener是在KeyEventListener.aidl中定义的接口的名称
KeyEventListenerImpl是扩展接口存根的类
KeyEventListener只包含一个名为“void doit();”的方法,并且格式良好;
我知道android studio是一个类似于pre-alfa的东西,但是我非常喜欢它,如果有人能阻止我这么做,我会非常高兴的!

最佳答案

你最好看看android的The Gradle Plugin User Guide
默认情况下,gradle需要特定的目录结构。如果你想用gradle来使用大多数android开发人员都习惯的目录结构,你需要把下面的(从上面提到的链接)放在“android”块中。

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

完成后,进行清洁和重建以确保安全。
就我个人而言,我只是调整我的项目以适应新的公约。

07-27 18:31