在AndroidManifest.xml中使用字符串资源时出现问题

时间:2019-12-01 19:13:18

标签: android-studio flutter

我是使用Android Studio的新手,用于Flutter移动应用程序项目。

在AndroidManifest.xml文件中,我试图为Facebook登录SDK包设置所需的说明。

我首先添加一个Value资源文件,然后添加一些字符串资源。

<string name="facebook_app_id">6548230980294823</string>

在清单文件中引用字符串资源时,它看起来像这样:

<meta-data android:name="com.facebook.sdk.ApplicationId"
        android:value="@string/facebook_app_id"/>

不幸的是,它不起作用。 Android Studio一直声称无法解析字符串资源:

enter image description here

我已经阅读了无数有关此问题的帖子,但找不到解决方法。

复制步骤:

  1. 启动AndroidStudio(我正在使用3.5.2版)

  2. 创建一个新的Flutter项目

  3. 添加新的价值资源文件(例如,将其命名为strings.xml)

  4. 在值资源文件中添加一些字符串资源

  5. 在清单文件(AndroidManifest.xml)中使用字符串资源。 例如上面或其他地方列出的内容 清单文件。

结果始终相同:“无法解析符号...”

最后,我注意到,如果我从flutter包中下载了一个示例项目,该示例项目在清单文件中包含对字符串资源的引用,那么这似乎可以正常工作(我所引用的示例在此处可用:{ {3}}。

我在这个问题上花了将近几天的时间。

预先感谢-使用Android Studio的新手提供。

0 个答案:

没有答案