Android &引用;无法解析符号R";,清洁->;生成不起作用,xml文件中的资源无效

Android &引用;无法解析符号R";,清洁->;生成不起作用,xml文件中的资源无效,android,android-studio,Android,Android Studio,我正在尝试更新一个3年前的Android应用程序,并在这个过程中从Eclipse转换到Android Studio。我也是android开发的新手。我的R文件有问题。我已经尝试过帮助技巧、、和(我意识到它们并没有什么不同)。我正在引用字符串 方法如下: private void setDefaultSettings() { SettingsFragment.SETTING_KEY = getResources().getString(R.string.default_key); } 默

我正在尝试更新一个3年前的Android应用程序,并在这个过程中从Eclipse转换到Android Studio。我也是android开发的新手。我的R文件有问题。我已经尝试过帮助技巧、、和(我意识到它们并没有什么不同)。我正在引用字符串

方法如下:

private void setDefaultSettings() {
    SettingsFragment.SETTING_KEY = getResources().getString(R.string.default_key);
}
默认_密钥位于my strings.xml文件中:

<resources>
    <string name="default_key">Key1</string>
</resources>

关键1
我曾尝试:

  • 清洁和建设项目
  • 清理、同步渐变、生成项目
  • 修改xml文件、清理、同步渐变、生成
  • 包括android.R.string、clean、sync gradle、build

  • 我错过了什么

    未生成
    R.java
    的主要原因是生成失败,
    R.java
    是从
    /res
    文件夹中定义的所有ID和其他常量生成的。如果不清楚为什么
    R.java
    没有生成,请转到终端并键入

    格雷德卢清洁建筑

    用于Windows,或

    ./gradlew清洁型


    适用于Mac或Linux。任何可能被IDE错误报告掩盖的构建错误都将在终端中完整显示。一旦这些错误被修复,那么
    R.java
    将成功生成。

    请您把日志放进去好吗?也许您使用的R正在链接到另一个项目资源?@Remario我如何检查?如果代码中没有任何其他错误,应该生成
    R
    文件。您是否尝试过手动将
    import com.myproject.R
    包含在文件顶部?(其中
    com.myproject
    应替换为您的应用程序包)@extmkv当我尝试在没有R.java的情况下编译时,或者当我手动将eclipse R.java添加到应用程序路径时,是否需要日志?