我在aidl中定义了一个接口,但我不能扩展它或以任何方式找到它。 ide只告诉我:无法解析符号'KeyEventListener' 知道如何解决这个问题吗?
其他信息:
我知道android-studio有点像前阿尔法,但非常喜欢它,如果有人可以把我甩掉,我会非常高兴!
答案 0 :(得分:11)
最好关注一下Android的The Gradle Plugin User Guide。
默认情况下,Gradle需要特定的目录结构。如果你想使用大多数Android开发人员习惯的目录结构Gradle,你需要将以下内容(来自上述链接)放在“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']
}
}
完成此操作后,请进行清理并重建以确保安全。
就个人而言,我只是调整我的项目以适应新的惯例。
答案 1 :(得分:9)
在我的案例Clean
和Rebuild
项目解决了我的问题。
答案 2 :(得分:3)