使用Facebook ShareLink,标记<provider>属性权限在AndroidManifest.xml中具有无效字符"{"

Sha*_*ain 9 facebook-android-sdk facebook-share

虽然我删除了"{}"括号但仍然会出现.

<provider
        android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider{facebook_app_id}"
        android:exported="true" />
Run Code Online (Sandbox Code Playgroud)

Men*_*ris 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"/>
Run Code Online (Sandbox Code Playgroud)

但是,如果您意外使用了该{角色,那么您很可能会遇到Android Studio错误,因为此处报告该错误.问题是您正在尝试编辑错误的清单.Android Studio 构建消息的 加速显示不是应用程序的清单.

因此,只需打开应用程序的清单,您就可以毫无问题地编辑它.


Dav*_*vid 3

我也有同样的情况:IDE 重新插入了花括号。我剪切了该部分,重新​​启动 Android Studio 并粘贴它。然后就成功了。