我是使用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一直声称无法解析字符串资源:
我已经阅读了无数有关此问题的帖子,但找不到解决方法。
复制步骤:
启动AndroidStudio(我正在使用3.5.2版)
创建一个新的Flutter项目
添加新的价值资源文件(例如,将其命名为strings.xml)
在值资源文件中添加一些字符串资源
在清单文件(AndroidManifest.xml)中使用字符串资源。 例如上面或其他地方列出的内容 清单文件。
结果始终相同:“无法解析符号...”
最后,我注意到,如果我从flutter包中下载了一个示例项目,该示例项目在清单文件中包含对字符串资源的引用,那么这似乎可以正常工作(我所引用的示例在此处可用:{ {3}}。
我在这个问题上花了将近几天的时间。
预先感谢-使用Android Studio的新手提供。