Ошибка: действительный идентификатор приложения Facebook должен быть установлен в AndroidManifest.xml - PullRequest
0 голосов
/ 06 июля 2018

Я слежу за этим видео . Это приложение я запускаю в мобильном девиксе Xiaomi Redmi 4A. Установите успешно и покажите эту ошибку. Не могу понять почему? Я не могу использовать Facebook в этом коде.

Ошибка:

Успешно синхронизировано приложение org.nativescript.pushnotify на устройстве 8066aa497d24. ActivityManager: запустить процесс 26158: org.nativescript.pushnotify / u0a238 для активности org.nativescript.pushnotify / com.tns.NativeScriptActivity caller = null 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethodNative (собственный метод) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethodImpl (Runtime.java:983) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:970) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:954) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:946) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethodNative (собственный метод) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethodImpl (Runtime.java:983) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:970) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:954) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime:
com.tns.Runtime.callJSMethod (Runtime.java:946) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: в com.tns.Runtime.callJSMethodNative (собственный метод) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: в com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: at com.tns.Runtime.callJSMethodImpl (Runtime.java:983) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: в com.tns.Runtime.callJSMethod (Runtime.java:970) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: в com.tns.Runtime.callJSMethod (Runtime.java:954) 07-06 12: 21: 32.247 26158 26158 E AndroidRuntime: в com.tns.Runtime.callJSMethod (Runtime.java:946) System.err: java.lang.RuntimeException: Невозможно начать деятельность ComponentInfo {org.nativescript.pushnotify / com.tns.NativeScriptActivity}: com.tns.NativeScriptException: System.err: вызов метода js onCreate Ошибка System.err: System.err: Ошибка: должен быть действительный идентификатор приложения Facebook установить в AndroidManifest.xml или установить, вызвав FacebookSdk.setApplicationId перед инициализацией SDK. System.err: com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:276) System.err:
com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:232) System.err: com.tns.Runtime.callJSMethodNative (собственный метод) System.err:
com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) System.err: com.tns.Runtime.callJSMethodImpl (Runtime.java:983) System.err: com.tns.Runtime.callJSMethod (Runtime.java:970) System.err: com.tns.Runtime.callJSMethod (Runtime.java:954) System.err: com.tns.Runtime.callJSMethod (Runtime.java:946) System.err:
com.tns.NativeScriptActivity.onCreate (NativeScriptActivity.java:18) System.err: android.app.Activity.performCreate (Activity.java:6875) System.err:
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119) System.err:
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2659) System.err:
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2767) System.err:
android.app.ActivityThread.-wrap12 (ActivityThread.java) System.err:
android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1514) System.err: android.os.Handler.dispatchMessage (Handler.java:102) System.err: android.os.Looper.loop (Looper.java:163) System.err:
android.app.ActivityThread.main (ActivityThread.java:6221) System.err: java.lang.reflect.Method.invoke (собственный метод) System.err:
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:904) System.err:
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) System.err: Файл: «Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/nativescript-plugin-firebase/firebase.js, строка: 331, столбец: 41 System.err: System.err: StackTrace: System.err: Frame: функция: 'runInit', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/nativescript-plugin-firebase/firebase.js', строка: 331, столбец: 42 System.err: кадр: Функция: 'Observable.notify', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/data/observable/observable.js', строка: 110, столбец: 23 System.err: Frame: function: 'notifyLaunch', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 870, столбец: 17 System.err: кадр: Функция: 'ActivityCallbacksImplementation.setActivityContent', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 803, столбец: 28 System.err: кадр: Функция: 'ActivityCallbacksImplementation.onCreate', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 677, столбец: 14 System.err: кадр: Функция: 'NativeScriptActivity.onCreate', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', строка: 20, столбец: 25 System.err: System.err: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2706) System.err: at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2767) System.err: at android.app.ActivityThread.-wrap12 (ActivityThread.java) System.err:
в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1514) System.err: at android.os.Handler.dispatchMessage (Handler.java:102) System.err:
на android.os.Looper.loop (Looper.java:163) System.err: at android.app.ActivityThread.main (ActivityThread.java:6221) System.err: at java.lang.reflect.Method.invoke (собственный метод) System.err: at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:904) System.err: at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) System.err: вызвано: com.tns.NativeScriptException: System.err: Вызов метода js onCreate не выполнен System.err: System.err: Ошибка: A действительный идентификатор приложения Facebook должен быть установлен в AndroidManifest.xml или установлен вызов FacebookSdk.setApplicationId перед инициализацией sdk. System.err:
com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:276) System.err:
com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:232) System.err: com.tns.Runtime.callJSMethodNative (собственный метод) System.err:
com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) System.err: com.tns.Runtime.callJSMethodImpl (Runtime.java:983) System.err: com.tns.Runtime.callJSMethod (Runtime.java:970) System.err: com.tns.Runtime.callJSMethod (Runtime.java:954) System.err: com.tns.Runtime.callJSMethod (Runtime.java:946) System.err:
com.tns.NativeScriptActivity.onCreate (NativeScriptActivity.java:18) System.err: android.app.Activity.performCreate (Activity.java:6875) System.err:
android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119) System.err:
android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2659) System.err:
android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2767) System.err:
android.app.ActivityThread.-wrap12 (ActivityThread.java) System.err:
android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1514) System.err: android.os.Handler.dispatchMessage (Handler.java:102) System.err: android.os.Looper.loop (Looper.java:163) System.err:
android.app.ActivityThread.main (ActivityThread.java:6221) System.err: java.lang.reflect.Method.invoke (собственный метод) System.err:
com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:904) System.err:
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:794) System.err: Файл: «Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/nativescript-plugin-firebase/firebase.js, строка: 331, столбец: 41 System.err: System.err: StackTrace: System.err: Frame: функция: 'runInit', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/nativescript-plugin-firebase/firebase.js', строка: 331, столбец: 42 System.err: кадр: Функция: 'Observable.notify', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/data/observable/observable.js', строка: 110, столбец: 23 System.err: Frame: function: 'notifyLaunch', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 870, столбец: 17 System.err: кадр: Функция: 'ActivityCallbacksImplementation.setActivityContent', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 803, столбец: 28 System.err: кадр: Функция: 'ActivityCallbacksImplementation.onCreate', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/frame.js', строка: 677, столбец: 14 System.err: кадр: Функция: 'NativeScriptActivity.onCreate', Файл: 'Файл: ///data/data/org.nativescript.pushnotify/files/app/tns_modules/tns-core-modules/ui/frame/activity.js', строка: 20, столбец: 25 System.err: System.err: at com.tns.Runtime.callJSMethodNative (собственный метод) System.err: at com.tns.Runtime.dispatchCallJSMethodNative (Runtime.java:1101) System.err: at com.tns.Runtime.callJSMethodImpl (Runtime.java:983) System.err: at com.tns.Runtime.callJSMethod (Runtime.java:970) System.err: at com.tns.Runtime.callJSMethod (Runtime.java:954) System.err: at com.tns.Runtime.callJSMethod (Runtime.java:946) System.err: at com.tns.NativeScriptActivity.onCreate (NativeScriptActivity.java:18) System.err: at android.app.Activity.performCreate (Activity.java:6875) System.err:
в android.app.Instrumentation.callActivityOnCreate (Instrumentation.java:1119) System.err: at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2659) System.err: ... еще 9 System.err: вызвано: действительным приложением Facebook Идентификатор должен быть установлен в AndroidManifest.xml или установлен путем вызова FacebookSdk.setApplicationId перед инициализацией SDK. System.err: на com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:276) System.err: at com.facebook.FacebookSdk.sdkInitialize (FacebookSdk.java:232) System.err: ... еще 19 ActivityManager: процесс уничтожения отчетов: killerPid: 26158, killPid: 26158 ActivityManager: процесс org.nativescript.pushnotify (pid 26158) умер: перед TS ActivityManager: cleanUpApplicationRecord - 26158

Можете ли вы спросить меня любую идею, пожалуйста? Как решить это?

1 Ответ

0 голосов
/ 06 июля 2018

Ваш AndroidManifest должен содержать эту строку <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>

Вот частичный AndroidManifest.xml, содержащий его

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="__PACKAGE__"
      android:versionCode="10017"
      android:versionName="1.17">
...
    <application android:name="com.tns.NativeScriptApplication"
             android:allowBackup="true"
             android:icon="@drawable/icon"
             android:label="@string/app_name"
             android:theme="@style/AppTheme">
        ...
        <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
    </application>
</manifest>

И в вашем App_Resources/Android/src/main/res/values/strings.xml установите идентификатор приложения facebook, начиная с fb

<resources>
    ...
    <string name="facebook_app_id">fb{{ facebook_app_id }}</string>
</resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...