硬编码字符串导致android清单中出现错误
我编写了硬编码清单文件,如下所示:硬编码字符串导致android清单中出现错误,android,android-xml,Android,Android Xml,我编写了硬编码清单文件,如下所示: 在这种情况下,facebook sdk无法检测元数据定义。 但是,引用字符串值的方法很有效。 我知道使用字符串资源文件的原因是性能问题。然而,似乎还有另一个原因。 那是什么?我同意墨菲先生的看法,我也尝试过,但最后我不得不将Facebook应用程序Id放入我的Strings.xml中,可能是出于安全原因,你的FB应用程序Id必须“从你的项目中加载” 文档中描述的示例与此相同: 要更新应用程序,请首先将对应用程序ID的引用添加到 AndroidManifest
在这种情况下,facebook sdk无法检测元数据定义。
但是,引用字符串值的方法很有效。
我知道使用字符串资源文件的原因是性能问题。然而,似乎还有另一个原因。
那是什么?我同意墨菲先生的看法,我也尝试过,但最后我不得不将Facebook应用程序Id放入我的Strings.xml中,可能是出于安全原因,你的FB应用程序Id必须“从你的项目中加载” 文档中描述的示例与此相同: 要更新应用程序,请首先将对应用程序ID的引用添加到 AndroidManifest.xml文件。因为你不再使用你的应用程序ID 实例化Facebook对象时,需要包括以下内容 允许SDK在Facebook上识别您的应用程序的行:
接下来,使用应用程序ID将字符串资源添加到strings.xml文件中
12345678910
你必须问Facebook这个问题。
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/app_id"/>
<string name="app_id">12345678910</string>