Android &引用;无法解析符号R";,清洁->;生成不起作用,xml文件中的资源无效
我正在尝试更新一个3年前的Android应用程序,并在这个过程中从Eclipse转换到Android Studio。我也是android开发的新手。我的R文件有问题。我已经尝试过帮助技巧、、和(我意识到它们并没有什么不同)。我正在引用字符串 方法如下: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); } 默
private void setDefaultSettings() {
SettingsFragment.SETTING_KEY = getResources().getString(R.string.default_key);
}
默认_密钥位于my strings.xml文件中:
<resources>
<string name="default_key">Key1</string>
</resources>
关键1
我曾尝试:
我错过了什么 未生成
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添加到应用程序路径时,是否需要日志?