Android Studio-警告:删除找不到的资源

时间:2019-07-12 10:47:18

标签: android-studio

当我尝试构建自己的应用时,突然收到Android Studio错误。今天早上我启动笔记本电脑时发生了这种情况,而昨天却没有。 Android Studio说我缺少项目中找不到或使用的string resource和2 drawables

错误:

Output:  warn: removing resource nl.coffeeit.inlite:string/status_bar_notification_info_overflow without required default value.
C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v21\values-v21.xml:301: error: resource drawable/notification_action_background (aka nl.coffeeit.inlite:drawable/notification_action_background) not found.
C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values-v21\values-v21.xml:306: error: resource dimen/notification_action_text_size (aka nl.coffeeit.inlite:dimen/notification_action_text_size) not found.
error: failed linking references.

Command: C:\Users\Maffia\.gradle\caches\transforms-1\files-1.1\aapt2-3.2.1-4818971-windows.jar\6c2b371e8419c4016ded3efc6f9ea641\aapt2-3.2.1-4818971-windows\aapt2.exe link -I\
        C:\Users\Maffia\AppData\Local\Android\Sdk\platforms\android-28\android.jar\
        --manifest\
        C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\split-apk\debug\resources\AndroidManifest.xml\
        -o\
        C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\processed_res\debug\processDebugResources\out\resources-debug.ap_\
        -R\
        @C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\incremental\processDebugResources\resources-list-for-resources-debug.ap_.txt\
        --auto-add-overlay\
        --java\
        C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\generated\not_namespaced_r_class_sources\debug\processDebugResources\r\
        --custom-package\
        nl.coffeeit.inlite\
        -0\
        apk\
        --preferred-density\
        440dpi\
        --output-text-symbols\
        C:\Users\Maffia\AndroidStudioProjects\In-Lite\android\app\build\intermediates\symbols\debug\R.txt\
        --no-version-vectors
Daemon:  AAPT2 aapt2-3.2.1-4818971-windows Daemon #0

我不知道那些resources的来源。我已经尝试了多种方法来解决此问题:

  • 清洁项目
  • 重建项目
  • 清除构建目录
  • 使缓存无效/重启
  • 查看了我所有的布局和字符串资源中的错误
  • 重新启动笔记本电脑
  • 甚至试图恢复到以前的git commit,都没有效果
  • 试图添加指定的字符串资源,仍然是两个可绘制对象 弹出错误
  • 重新创建git项目两次

有人知道怎么了吗?我没看到。

2 个答案:

答案 0 :(得分:0)

您还记得您在应用程序中引入的最后一个库,还是尝试记住您所做的最后一些代码编辑,这将有助于解决此问题。

如果不起作用,请删除该文件夹。

 C:\Users\Maffia\.androidstudio

此文件夹仅包含缓存,并且其名称与android studio版本一起添加。

答案 1 :(得分:0)

我通过以下操作解决了此问题:

  1. 将Android Studio项目复制到其他位置
  2. 删除C:/Users/username/.gradle/caches
  3. 在步骤1中重新打开复制的项目

一切都恢复正常了。尽管我仍然不明白问题出在哪里。