Android resource linking failed
C:\Users\hp\AndroidStudioProjects\interfaceTP1\app\src\main\res\layout\activity_main.xml:33: AAPT: error: resource string/prompt_email (aka com.example.interfacetp1:string/prompt_email) not found.
C:\Users\hp\AndroidStudioProjects\interfaceTP1\app\src\main\res\layout\activity_main.xml:48: AAPT: error: resource string/prompt_password (aka com.example.interfacetp1:string/prompt_password) not found.
C:\Users\hp\AndroidStudioProjects\interfaceTP1\app\src\main\res\layout\activity_main.xml:48: AAPT: error: resource string/action_sign_in_short (aka com.example.interfacetp1:string/action_sign_in_short) not found.
我是初学者,因此非常感谢所有帮助, 我不明白如何解决该错误,我刚刚启动android
最佳答案
您可以找到如何合并字符串的源;您必须清楚资源的位置,然后才能访问它们。 资源可用于定义颜色、图像、布局、菜单和字符串值等任何内容。这样做的值(value)在于没有什么是硬编码的。这些资源文件中描述了所有内容,然后可以在应用程序的代码中引用。这些资源中最简单也是最常见的是使用字符串资源来支持灵活的本地化文本。
- 第一步是定义字符串资源。 我可能会将字符串资源添加到 res/values/strings.xml
- 引用应用程序资源。 现在我们已经定义了字符串资源,我们可以随时在 Java 代码或 XML 布局中访问该资源。
资源引用:
- 在 Java 中:R.string.string_name
- 在 XML 中:@string/string_name
- 在 C# 中:Resources.String.string_name
例如,在您的情况下定义了 String.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="prompt_email">your_prompt_email</string>
<string name="prompt_password">your_prompt_password</string>
<string name="action_sign_in_short">your_action_sign_in_short</string>
</resources>
好吧,要在 Activity 中使用它们:
- 在java中:getString(R.string.prompt_email);
- 在 XML 中:@string/prompt_email
- 在 C# 中:GetString(Resources.String.prompt_email);
关于android - 如何解决Android资源链接失败错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58604752/