虽然我删除了“{}”括号但仍然会出现。
<provider
android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider{facebook_app_id}"
android:exported="true" />
答案 0 :(得分:30)
格式应为:android:authorities="com.facebook.app.FacebookContentProvider0123456789"
,其中012345678
是您的Facebook app ID
。使用不带 {
字符。因此,您的provider
代码应为:
<provider
android:authorities="com.facebook.app.FacebookContentProvider0123456789"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
但是,如果您意外使用了{
字符,那么您很可能面临Android Studio错误,因为它是reported here。问题是您正在尝试编辑错误的清单。来自Android Studio 构建消息 的加速显示不是应用程序的清单。
因此,只需打开应用程序的清单,即可轻松编辑它。
答案 1 :(得分:3)
我有同样的看法:IDE重新插入花括号。我切了一部分,重新启动了Android Studio并粘贴了它。然后它奏效了。
答案 2 :(得分:1)
将您使用Facebook应用ID发布的代码段中的{facebook_app_id}替换为
。答案 3 :(得分:1)
您在错误的地方添加了<provider../>
标记
<provider../>
代码尝试&#34;将项目与Grandle文件同步&#34;
再次构建项目
...
<provider
android:name="com.facebook.FacebookContentProvider"
android:authorities="com.facebook.app.FacebookContentProvider7779..."
android:exported="true" />
</application>
希望有所帮助