当前位置: 首页 > 知识库问答 >
问题:

Android删除内置活动后“无法解析符号R”

秦伯寅
2023-03-14

我的项目一直在编译,直到我添加了内置的登录活动,然后删除了它,尽管我删除它时出现了警告(不安全,因为有关联...)。我还删除了相关联的登录活动xml文件。现在我的项目无法编译,并且在r.id的每个引用中都得到“无法解析符号r”...Android studio还打开了v23\values-v23.xml,如下所示

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base_text.xml -->
    <eat-comment/>
    <style name="Base.TextAppearance.AppCompat.Widget.Button.Inverse" parent="android:TextAppearance.Material.Widget.Button.Inverse"/>
    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/themes_base.xml -->
    <eat-comment/>
    <style name="Base.Theme.AppCompat" parent="Base.V23.Theme.AppCompat"/>
    <style name="Base.Theme.AppCompat.Light" parent="Base.V23.Theme.AppCompat.Light"/>
    <style name="Base.V23.Theme.AppCompat" parent="Base.V22.Theme.AppCompat">
        <!-- We can use the platform drawable on v23+ -->
        <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>

        <item name="controlBackground">@drawable/abc_control_background_material</item>
    </style>
    <style name="Base.V23.Theme.AppCompat.Light" parent="Base.V22.Theme.AppCompat.Light">
        <!-- We can use the platform drawable on v23+ -->
        <item name="actionBarItemBackground">?android:attr/actionBarItemBackground</item>

        <item name="controlBackground">@drawable/abc_control_background_material</item>
    </style>
    <!-- From: file:/usr/local/google/buildbot/repo_clients/https___googleplex-android.googlesource.com_a_platform_manifest.git/mnc-sdk-release/frameworks/support/v7/appcompat/res/values-v23/styles_base.xml -->
    <eat-comment/>
    <style name="Base.Widget.AppCompat.Button.Colored" parent="android:Widget.Material.Button.Colored"/>
</resources>

我做了清理项目,重建,无效缓存/重新启动,但没有一个工作。我还检查了我的清单中是否有自动添加但没有的活动的引用。是否存在自动添加而需要手动删除的关联文件?即使我删除了这个文件,Android studio在清理我的项目时也会生成相同的文件。

共有1个答案

狄飞鹏
2023-03-14

我通过将我的compileSDKVersion在这个线程中从21更改为23来解决这个问题。但我没有一个很好的解释为什么。

 类似资料:
  • 我的项目一直在编译,直到我添加了内置登录活动,然后不顾警告将其删除(不安全,因为存在关联…)当我删除它的时候。我还删除了关联的登录活动xml文件。现在我的项目无法编译,我在R.id的每个引用中都得到了“无法解析符号R”。。。。Android studio还会打开v23\Values-v23。xml如下所示 我确实清理了项目、重建、使缓存无效/重新启动,但都没有起作用。我还检查了我的清单中是否有自动

  • 我开始做一些应用程序开发,并遵循以下谷歌教程:http://developer.android.com/training/basics/firstapp/starting-activity.html 在显示消息部分,他们有一段代码:

  • 更改applicationId后,Android Studio无法从支持库中解析AppCompatActivity、DialogFragment、support V4片段和类似项目。 我尝试过: 清洁项目 重建项目 将项目与gradle文件同步 分离gradle项目同步并再次同步 使缓存失效并重新启动 删除项目并再次克隆 删除所有依赖并添加一个再见 将应用ID重命名为以前的名称 这是我的应用程序b

  • 当它崩溃时,我正在Android Studio工作。重新启动时,每次导入都会收到以下错误: 无法解析符号“android” 我尝试过: 使缓存失效并重新启动缓存 克隆我的存储库并导入项目 重新启动Android Studio 将Android Studio更新至3.0版

  • 当它崩溃的时候,我正在Android Studio工作。重新启动后,我收到了每个导入的以下错误: 无法解析符号“android” 我试过: null

  • 我在下面两个导入语句中遇到错误 Android Studio正在播放无法解析符号的动画