Android Studio中的框架代码“无法解析符号”

时间:2016-02-17 03:52:22

标签: android android-studio gradle

我正在尝试通过Android Studio中的库代码进行调试。但它显示了未解决的符号,即许多地方的红线。

enter image description here

我的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)

2 个答案:

答案 0 :(得分:3)

您正在查看TextView的代码,TextView是一个Android平台类,而不是您应用的一部分。平台类可以引用其他"包私有"不属于应用程序可见API的类。 Android studio允许您查看这样的平台源代码,以便您可以看到它是如何工作的,但是您无法对其进行更改,并且您无法访问所有实际编译的类。 SDK。

短篇小说是经常和预期的。如果你看到你自己的应用程序代码(不是平台类或附加库)那么你就会有一些需要关注的事情。

答案 1 :(得分:0)

2个可能的原因:

  1. Gradle未同步。 尝试使用Gradle Sync同步您的gradle文件。

  2. SDK未更新。 确保您的SDK已更新,并且您已安装了所有需要的额外软件包。您可以使用SDK Manager

  3. 执行此操作