IntelliJ添加android sourcepath不会';我不能完全工作

IntelliJ添加android sourcepath不会';我不能完全工作,android,intellij-idea,Android,Intellij Idea,我已经通过文件>项目结构>模块>依赖项>双击Android平台>源路径附加了Android源代码 在大多数情况下都是有效的,但在源代码中的许多类中,IntelliJ都在抱怨未解决的问题,比如它不知道的变量。很多时候,这些变量都是从超类继承的。为什么IntelliJ不能解决这个问题?进入超类声明和所有其他导航方式都没有问题…Android SDK不包含所有源代码,为了获得它们,您需要使用一些技巧,如 有一些脚本可以从Android平台构建树构建单个源jar,如上面的链接所示。如果你仔细阅读了那篇文

我已经通过文件>项目结构>模块>依赖项>双击Android平台>源路径附加了Android源代码


在大多数情况下都是有效的,但在源代码中的许多类中,IntelliJ都在抱怨未解决的问题,比如它不知道的变量。很多时候,这些变量都是从超类继承的。为什么IntelliJ不能解决这个问题?进入超类声明和所有其他导航方式都没有问题…

Android SDK不包含所有源代码,为了获得它们,您需要使用一些技巧,如


有一些脚本可以从Android平台构建树构建单个源jar,如上面的链接所示。如果你仔细阅读了那篇文章中的评论和链接,你会发现你可以在IntelliJ IDEA或Eclipse中下载并附加Android SDK源代码。在projectstructure>Modules>Sources下,我必须“添加contentroot”,在我的例子中是目录“/opt/androidsdklinux/Sources/android-19”。然后将子目录“android”标记为蓝色源文件夹


是的,就像你一样,我的项目结构在平台设置>SDK>Android API>Sourcepath下显示了正确的条目,但这显然不足以让intellij解析所有Android SDK符号。

我已经使用idea为droid开发了很长一段时间了。我对此没有任何问题。您是否在平台设置->sdk中正确设置了android sdk路径?它是否加载了Android方面?SDK路径不应该与Android源代码有任何关系,但无论如何,是的,我已经正确设置了它。好的,也许这篇文章和这篇文章可能会给你一个提示,同样,我没有像import Android.os.ServiceManager这样的类解析;包导入com.android.internal.appwidget……如何在IntelliJ中附加一个jar作为SDK源?哦,我明白了。。只需将类路径设置为jar,它到底在哪里抱怨?浏览Android源代码时,还是在自己的源代码中?你能提供一个未使用变量的具体例子吗?“不同平台的预建jars”链接已经失效。@KirkWoll,对不起,这不是我的网站,我无法修复它。还要注意的是,最近的Android平台已经包含了源代码。