Ionic cordova-plugin-facebook4 在应用程序启动时崩溃
Ionic cordova-plugin-facebook4 Crash on app startup
使用以下命令安装 cordova 插件 facebook 后:
sudo cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="xxx" --variable APP_NAME="xxx"
and the
sudo npm install @ionic-native/facebook
添加 Android 平台 7.1.1 后,当我 运行 应用程序在启动画面后立即崩溃,没有日志。
如果我从错误日志中打开 Android Studio,我会看到以下错误:
Caused by: A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk.
我附上离子信息:
Ionic:
ionic (Ionic CLI) : 4.1.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts : 3.2.0
Cordova:
cordova (Cordova CLI) : 8.1.1 (cordova-lib@8.1.0) Cordova
Platforms : android 7.1.4 Cordova Plugins : no
whitelisted plugins (25 plugins total)
System:
ios-deploy : 1.9.4 NodeJS : v8.11.1 (/usr/local/bin/node)
npm : 6.4.1 OS : macOS Xcode : Xcode 10.2
Build version 10E125
提前致谢。
我自己解决了
我修改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" />
不知道为什么没有自动添加这些行。
使用以下命令安装 cordova 插件 facebook 后:
sudo cordova plugin add cordova-plugin-facebook4 --save --variable APP_ID="xxx" --variable APP_NAME="xxx" and the
sudo npm install @ionic-native/facebook
添加 Android 平台 7.1.1 后,当我 运行 应用程序在启动画面后立即崩溃,没有日志。
如果我从错误日志中打开 Android Studio,我会看到以下错误:
Caused by: A valid Facebook app id must be set in the AndroidManifest.xml or set by calling FacebookSdk.setApplicationId before initializing the sdk.
我附上离子信息:
Ionic:
ionic (Ionic CLI) : 4.1.2 (/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.9.2 @ionic/app-scripts : 3.2.0Cordova:
cordova (Cordova CLI) : 8.1.1 (cordova-lib@8.1.0) Cordova Platforms : android 7.1.4 Cordova Plugins : no whitelisted plugins (25 plugins total)
System:
ios-deploy : 1.9.4 NodeJS : v8.11.1 (/usr/local/bin/node)
npm : 6.4.1 OS : macOS Xcode : Xcode 10.2 Build version 10E125
提前致谢。
我自己解决了
我修改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" />
不知道为什么没有自动添加这些行。