我正在尝试通过Android Studio中的库代码进行调试。但它显示了未解决的符号,即许多地方的红线。
我的app build.gradle看起来像:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-beta2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
我的项目build.gradle文件是:
def save(self, commit=True):
"""
Saves this ``form``'s cleaned_data into model instance
``self.instance``.
If commit=True, then the changes to ``instance`` will be saved to the
database. Returns ``instance``.
"""
if self.instance.pk is None:
fail_message = 'created'
else:
fail_message = 'changed'
return save_instance(self, self.instance, self._meta.fields,
fail_message, commit, self._meta.exclude,
construct=False)
答案 0 :(得分:3)
您正在查看TextView的代码,TextView是一个Android平台类,而不是您应用的一部分。平台类可以引用其他"包私有"不属于应用程序可见API的类。 Android studio允许您查看这样的平台源代码,以便您可以看到它是如何工作的,但是您无法对其进行更改,并且您无法访问所有实际编译的类。 SDK。
短篇小说是经常和预期的。如果你看到你自己的应用程序代码(不是平台类或附加库)那么你就会有一些需要关注的事情。
答案 1 :(得分:0)
2个可能的原因:
Gradle未同步。
尝试使用Gradle Sync
同步您的gradle文件。
SDK未更新。
确保您的SDK已更新,并且您已安装了所有需要的额外软件包。您可以使用SDK Manager
。