Ionic cordova-plugin-facebook4在应用启动时崩溃

问题描述 投票:0回答:1

在使用命令安装cordova插件facebook之后:

sudo cordova插件添加cordova-plugin-facebook4 --save --variable APP_ID =“xxx” - 变量APP_NAME =“xxx”和

sudo npm install @ ionic-native / facebook

并且在添加Android平台7.1.1后,当我运行应用程序时,在没有日志的启动画面后立即崩溃。

如果我从错误日志中打开Android Studio,我可以读取以下错误:

引起:必须在AndroidManifest.xml中设置有效的Facebook应用ID,或者在初始化sdk之前通过调用FacebookSdk.setApplicationId进行设置。

我附上了离子信息:

Ionic:

离子(离子CLI):4.1.2(/ usr / local / lib / node_modules / ionic) 离子框架:离子角3.9.2 @ ionic / app-scripts:3.2.0

科尔多瓦:

cordova(Cordova CLI):8.1.1([email protected])Cordova平台:android 7.1.4 Cordova插件:没有白名插件(总共25个插件)

系统:

ios-deploy:1.9.4 NodeJS:v8.11.1(/ usr / local / bin / node) npm:6.4.1操作系统:macOS Xcode:Xcode 10.2 Build版本10E125

提前致谢。

android facebook cordova ionic-framework facebook-login
1个回答
0
投票

我自己解决了。

我修改AndroidManifest插入这3行代码

<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/fb_app_id" />
        <meta-data android:name="com.facebook.sdk.ApplicationName" android:value="@string/fb_app_name" />
        <activity android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="@string/fb_app_name" android:name="com.facebook.FacebookActivity" />

我不知道为什么不自动添加行。

© www.soinside.com 2019 - 2024. All rights reserved.