React Native: Twilio Voice SDK - NULL Pointer Exception в getJseventemitre ()Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 React Native: Twilio Voice SDK - NULL Pointer Exception в getJseventemitre ()

Сообщение Anonymous »

Я работаю над интеграцией Twilio Voice SDK в свое нативное приложение React, и я продолжаю сталкиваться с следующей ошибкой при попытке инициализации Twilio: < /p>

Код: Выделить всё

   'com.twilivoicereactnative.JSEventEmitter
com.twilivoicereactnative.VoiceApplicationProxy.jsEventEmitter'
on a null object reference
at com.twilivoicereactnative.JSEventEmitter
com.twilivoicereactnative.VoiceApplicationProxy.getJSEventEmitter()
getJSEventEmitter
VoiceApplicationProxy.java:100
Что я попробовал :

Код: Выделить всё

npm install @twilio/voice-react-native-sdk
проверил мой mainapplication.kt для kotlin

Код: Выделить всё

import android.app.Application
import com.facebook.react.PackageList
import com.facebook.react.ReactApplication
import com.facebook.react.ReactHost
import com.facebook.react.ReactNativeHost
import com.facebook.react.ReactPackage
import com.facebook.react.defaults.DefaultNewArchitectureEntryPoint.load
import com.facebook.react.defaults.DefaultReactHost.getDefaultReactHost
import com.facebook.react.defaults.DefaultReactNativeHost
import com.facebook.react.soloader.OpenSourceMergedSoMapping
import com.facebook.soloader.SoLoader
import com.twilivoicereactnative.VoiceApplicationProxy // Import Twilio Voice

class MainApplication : Application(), ReactApplication {

private val voiceApplicationProxy = VoiceApplicationProxy(this) // Twilio Voice Proxy

override val reactNativeHost: ReactNativeHost =
object : DefaultReactNativeHost(this) {
override fun getPackages(): List =
PackageList(this).packages.apply {
// Add any manual packages here if necessary
}

override fun getJSMainModuleName(): String = "index"

override fun getUseDeveloperSupport(): Boolean = BuildConfig.DEBUG

override val isNewArchEnabled: Boolean = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED
override val isHermesEnabled: Boolean = BuildConfig.IS_HERMES_ENABLED
}

override val reactHost: ReactHost
get() = getDefaultReactHost(applicationContext, reactNativeHost)

override fun onCreate() {
super.onCreate()
SoLoader.init(this, OpenSourceMergedSoMapping)

// Initialize Twilio Voice SDK
voiceApplicationProxy.onCreate()

if (BuildConfig.IS_NEW_ARCHITECTURE_ENABLED) {
// If you opted-in for the New Architecture, we load the native entry point for this app.
load()
}
}

override fun onTerminate() {
super.onTerminate()

// Terminate Twilio Voice SDK
voiceApplicationProxy.onTerminate()
}
}
также проверял mainActivity.kt

Код: Выделить всё

import android.content.Intent
import android.os.Bundle
import com.facebook.react.ReactActivity
import com.twilivoicereactnative.VoiceActivityProxy // Import Twilio Voice Proxy

class MainActivity : ReactActivity() {
private val voiceActivityProxy = VoiceActivityProxy(this)

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
voiceActivityProxy.onCreate(savedInstanceState)
}

override fun onDestroy() {
super.onDestroy()
voiceActivityProxy.onDestroy()
}

override fun onNewIntent(intent: Intent) {
super.onNewIntent(intent)
voiceActivityProxy.onNewIntent(intent)
}
}
Проверенные разрешения в androidmanifest.xml

Код: Выделить всё


< /code>
также попробовал очистить и восстановить проект < /p>
cd android< /code>
./gradlew clean< /code>
cd ..< /code>
npx react-native run-android 

Другое дело я пытался добавить в свой компонент React:
import { StyleSheet, Text, View, TouchableOpacity, Alert } from 'react-native';
import Icon from 'react-native-vector-icons/FontAwesome';
import { TwilioVoice } from '@twilio/voice-react-native-sdk';

export default function DialScreen() {

!.... my code...!

}

< /code>
Expected Behavior
I expect Twilio Voice SDK to initialize correctly and allow me to make and receive calls
I had tested on both Emulator and on Real Device.
I want to integrate voice calling into my React Native android application. I have obtained the Twilio Voice token and started configuring the voice functionality, but it is not working. Any help would be greatly appreciated.

Подробнее здесь: https://stackoverflow.com/questions/794 ... entemitter
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»