我已经通过File>附加了Android源代码。项目结构>模块>依赖性>双击Android平台>源路径。
在很大程度上起作用,但在源代码的许多类中,IntelliJ抱怨未解决的东西,比如它不知道的变量。很多时候这些变量都是从超类继承而来的。为什么IntelliJ无法解决这个问题?进入超类声明和所有其他导航方式都没有问题......
答案 0 :(得分:3)
Android SDK不包含所有来源,为了获得使用described in this blog post等一些技巧所需的全部内容。
有些脚本可以从Android平台构建树构建单个源jar,就像上面的链接一样。如果您仔细阅读该帖子中的评论和链接,就可以找到pre-built jars for different platforms,您可以在IntelliJ IDEA或Eclipse中下载并作为Android SDK源附加。
答案 1 :(得分:0)
这里有类似的混乱。在项目结构下>模块>来源,我必须"添加内容根",在我的情况下,目录" / opt / android-sdk-linux / sources / android-19"。然后标记子目录" android"作为蓝色的源文件夹。
是的,和您一样,我的项目结构在平台设置>下显示了正确的条目。 SDKs> Android API> Sourcepath,但这显然不足以让intellij解析所有Android SDK符号。