【问题标题】:Android "cannot resolve symbol R" after deleting built in activity删除内置活动后,Android“无法解析符号 R”
【发布时间】:2015-12-12 02:26:28
【问题描述】:

我的项目一直在编译,直到我添加了内置的登录活动,然后在我删除它时将其删除,尽管有警告(不安全,因为有关联...)。我还删除了关联的登录活动 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 在我清理项目时也会生成相同的文件。

【问题讨论】:

  • 从你的项目v23\Values-v23.xml文件中复制和删除。
  • 我确实删除了该文件,但在我添加它并清理/重建我的项目后它会自动重新生成。

标签: android r.java-file


【解决方案1】:

我通过将我的 compileSDKVersion 从this thread 的 21 更改为 23 解决了问题。这样就成功了,但是我没有很好的解释为什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-30
    相关资源
    最近更新 更多