Android 在emulator上测试应用程序时未找到字符串资源
昨天我尝试在模拟设备上测试我的应用程序 应用程序启动正确,但似乎无法找到某些字符串资源,因为它在字符串资源未找到异常时停止 当我在一个真实的设备上启动应用程序时,所有这些都可以完美地工作,但是在一个模拟设备上,我得到了一条消息,一些字符串资源无法找到,尽管它显示在文件R.java中 研究对我没有帮助,因为他们只说“清理你的项目”、“重建你的应用程序”、“在emulator上删除应用程序并重新部署”,但这些都不管用! 这很令人困惑,因为这种行为并不是发生在所有字符串资源上!有些被发现了,有些没有 有人知道这种行为吗?我刚才不是在谷歌上搜索了正确的问题吗 示例: string.xml(文件夹值中)(摘要) R.java:(摘要) Logcat:(摘要)Android 在emulator上测试应用程序时未找到字符串资源,android,string,resources,emulation,Android,String,Resources,Emulation,昨天我尝试在模拟设备上测试我的应用程序 应用程序启动正确,但似乎无法找到某些字符串资源,因为它在字符串资源未找到异常时停止 当我在一个真实的设备上启动应用程序时,所有这些都可以完美地工作,但是在一个模拟设备上,我得到了一条消息,一些字符串资源无法找到,尽管它显示在文件R.java中 研究对我没有帮助,因为他们只说“清理你的项目”、“重建你的应用程序”、“在emulator上删除应用程序并重新部署”,但这些都不管用! 这很令人困惑,因为这种行为并不是发生在所有字符串资源上!有些被发现了,有些没有
找到了“text\u stru\u one”和“text\u stru\u two”,但没有找到“text\u stru\u three”,为什么?您使用的是不同的资源目录吗?像values-v11、values-sw600dp、values-land等等?你能写一些代码吗?这可能有助于更好地理解。
<string name="text_str_three">Text Three</string>
final String str_1 = getResources().getString(R.string.text_str_one);
final String str_2 = getResources().getString(R.string.text_str_two);
final String str_3 = getResources().getString(R.string.text_str_three);
public static final int text_str_three=0x7f070077;
Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070077