为什么drawable.java突然出现很多错误?

时间:2016-08-28 08:48:25

标签: java android drawable

我启动了我的Android工作室,当我运行我的应用程序时,我从drawable.java收到了很多错误。例如,在drawable.java的下面一段中我得到了:

  

NonNull,TRACE_TAG_RESOURCES,traceBegin,traceEnd,insets,   DENSITY_DEVICE,noncompatDensityDpi和getOpticalInsets都显示了   错误"无法解析符号"或"无法解决方法"。

public boolean getPadding(@NonNull Rect padding) {
    padding.set(0, 0, 0, 0);
    return false;
}

public Insets getOpticalInsets() {
    return Insets.NONE;
}

public void getOutline(@NonNull Outline outline) {
    outline.setRect(getBounds());
    outline.setAlpha(0);
}

public Drawable mutate() {
    return this;
}

public void clearMutated() {
    // Default implementation is no-op.
}

public static Drawable createFromStream(InputStream is, String srcName) {
    Trace.traceBegin(Trace.TRACE_TAG_RESOURCES, srcName != null ? srcName : "Unknown drawable");
    try {
        return createFromResourceStream(null, null, is, srcName);
    } finally {
        Trace.traceEnd(Trace.TRACE_TAG_RESOURCES);
    }
}

public static Drawable createFromResourceStream(Resources res, TypedValue value,
        InputStream is, String srcName) {
    Trace.traceBegin(Trace.TRACE_TAG_RESOURCES, srcName != null ? srcName : "Unknown drawable");
    try {
        return createFromResourceStream(res, value, is, srcName, null);
    } finally {
        Trace.traceEnd(Trace.TRACE_TAG_RESOURCES);

我从来没有碰过drawable.java,我甚至都不知道它曾经存在过。我尝试清理项目但没有任何改变。有没有解决这个问题的方法?

2 个答案:

答案 0 :(得分:0)

在Android Studio上尝试转到:
档案 - >无效缓存/重新启动 - >无效&重新启动。

答案 1 :(得分:0)

据我所知,你在布局或xml文件上做错了。请检查所有布局是否没有错误。

我想为您推荐一个TODO列表,以便您查找可能导致此类错误的所有原因。

  1. 检查所有布局文件是否有错误。
  2. 检查所有drawables。
  3. 检查任何布局文件名是否包含任何大写字母。
  4. 检查是否有任何图像文件名包含任何大写字母。
  5. 如果一切正常,请进行清理并重建应用程序。