解决Facebook SDK报错:"cannot call Facebook native apps unless the package visibility needs are declared."
要解决Facebook SDK报错"cannot call Facebook native apps unless the package visibility needs are declared.",需要在AndroidManifest.xml文件中添加以下内容:\n\n1. 在<manifest>标签内添加xmlns:tools="http://schemas.android.com/tools",如下所示:\n\n<manifest xmlns:android="http://schemas.android.com/apk/res/android"\n package="com.example.myapp"\n xmlns:tools="http://schemas.android.com/tools">\n\n2. 在<application>标签内添加tools:replace="android:allowBackup",如下所示:\n\n<application\n ...\n tools:replace="android:allowBackup">\n\n3. 在<application>标签内添加<queries>标签,并在其中声明需要访问的Facebook应用程序包名,如下所示:\n\n<application\n ...\n tools:replace="android:allowBackup">\n \n <queries>\n <package android:name="com.facebook.katana" />\n <package android:name="com.facebook.orca" />\n </queries>\n \n ...\n</application>\n\n这样做将声明应用需要访问Facebook的应用程序包名,解决了"cannot call Facebook native apps unless the package visibility needs are declared."报错。
原文地址: https://www.cveoy.top/t/topic/qd3p 著作权归作者所有。请勿转载和采集!