android.app.Activity.java中的错误
在建立androidstudio之后,我试图找出其中的几个方法是如何工作的,但是我可以看到Activity类有很多错误 例如:android.app.Activity.java中的错误,java,android,android-studio,Java,Android,Android Studio,在建立androidstudio之后,我试图找出其中的几个方法是如何工作的,但是我可以看到Activity类有很多错误 例如: // Gives: cannot resolve symbol 'CallSuper' android.annotation.CallSuper(); // Gives: cannot resolve method 'trackActivity(android.app.Activity)' private final Object mInstanceTracker
// Gives: cannot resolve symbol 'CallSuper'
android.annotation.CallSuper();
// Gives: cannot resolve method 'trackActivity(android.app.Activity)'
private final Object mInstanceTracker = StrictMode.trackActivity(this);
// Gives: cannot resolve symbol 'MainThread'
@MainThread
// **312 errors in android.app.Activity, 579 in android.view.View**
但我的应用程序运行良好。我如何才能使这些错误消失,并能够看到现在无法解决的结构文档
有关我的Android Studio 2.1.3配置的详细信息安装在独立SDK管理器中:
- Android SDK工具
- Android SDK平台工具
- Android SDK构建工具
- API 24的SDK平台和源代码
- SDK平台、文档、Google API和API 23的源代码
- 附加:Android支持存储库、谷歌存储库和谷歌USB驱动程序
dependencies {
compile 'com.android.support:support-annotations:22.2.0'
}
这仅仅意味着这些类不在类路径上。当你在手机或模拟器平台上运行应用程序时,请确保所有类都存在 准确地说,这些不是活动/视图的源代码中的错误,只是:
- 您的IDE在其类路径中找不到类
android.annotation.CallSuper
- 它无法解析类
中的方法android.app.Activity
李>trackActivity
它对开发人员是隐藏的,因为它的大部分实现因设备而异,而且在99.99%的情况下不需要它们(比喻的数字而不是实际的统计数据)。你可能想看看 。。。我试图找出这些方法中有多少是有效的 查看Android源代码的简单方法是在线浏览。举个例子,这里是 如果你为Chrome安装了“Android SDK搜索”插件,它会自动向在线Javadoc添加源链接 我如何才能使这些错误消失,并能够看到现在无法解决的结构文档
查看实时代码而不出现编译错误的唯一方法是下载并构建整个程序。补充道,我也使用了“现在同步”,再次运行我的应用程序,然后检查Activity.java-那里没有任何更改。你能详细说明你使用的Android Studio版本吗,你遇到的错误?嘿。我使用的是2.1.3,我还使用SDK管理器安装的内容更新了主题。我在IDE事件日志、消息或类似的东西中没有看到任何错误,只是在sdk源代码中。您是否尝试过构建/清理项目并在之后重新构建?是的,它无法解决问题我从哪里可以获取这些类?例如,我可以在包android.support.annotation中找到注释类,但活动使用的是任何地方都不存在的android.annotation包。其他类,比如android.util.Slog,我找不到任何地方,为什么需要这些类?它们是内部包。他们大多数时候也没有文档。如果您错过了类路径上的某些内容,并且真的想知道它来自何处,只需在android git存储库中搜索类名/包名即可。因为打开这些类(即使没有文档)会更快、更容易在IDE中,我每次都会在Google中查找它们。我在Chrome浏览器中检查了Android SDK搜索,但没有显示隐藏的类或方法。附文一步一步地说明了如何解决我的问题。非常感谢:)