Я использую JItsi meet api для видеозвонка в проекте с открытым исходным кодом приложения linphone для Android. Я следил за руководством jitsi meet для интеграции на linphone.
Вот мой пример кода:
public class JitsiActivity extends AppCompatActivity {
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
URL serverURL;
try {
serverURL = new URL("https://meet.jit.si");
} catch (MalformedURLException e) {
e.printStackTrace();
throw new RuntimeException("Invalid server URL!");
}
JitsiMeetConferenceOptions defaultOptions =
new JitsiMeetConferenceOptions.Builder()
.setServerURL(serverURL)
.setWelcomePageEnabled(false)
.build();
JitsiMeet.setDefaultConferenceOptions(defaultOptions);
JitsiMeetConferenceOptions options =
new JitsiMeetConferenceOptions.Builder().setRoom("linphone").build();
JitsiMeetActivity.launch(this, options);
finish();
}
}
Я успешно совершил вызов в режиме отладки, после создания apk в режиме выпуска, он обновляет активность, когда я пытаюсь сделать видеозвонок и перейти на домашнюю страницу. не могли бы вы дать мне руководство по решению этой проблемы. Тестировал apk на ОС Android 10.
- После отладки в режиме выпуска я обнаружил эту ошибку
020-09-24 16: 50: 12.383 10364-10364 / org.linphone E / Android Время выполнения: ФАТАЛЬНОЕ ИСКЛЮЧЕНИЕ: основной процесс: org.linphone, PID: 10364 java.lang.IllegalArgumentException: reportSizeConfigurations: ActivityRecord не найден для: Token {2329006 ActivityRecord {cf5fae1 u0 org.linphone / .activities.JitsiActivity d-1 s-1 t-1 f}} в android.os.Parcel.createException (Parcel.java:1967) в android.os.Parcel.readException (Parcel. java: 1931) в android.os.Parcel.readException (Parcel.java:1881) в android.app.IActivityManager $ Stub $ Proxy.reportSizeConfigurations (IActivityManager.java:8621) в android.app.ActivityThread.reportSizeConfigurations (ActivityThread.java : 3360) в android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3318) в android.app.servertransaction.LaunchActivityItem.execute (LaunchActivityItem.java:78) в android.app.servertransaction.TransactionExecutor.executeCallbacks (TransactionExe: 113) в android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:71 ) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:2043) на android.os.Handler.dispatchMessage (Handler.java:106) на android.os.Looper.loop (Looper.java:224) на android .app.ActivityThread.main (ActivityThread.java:7096) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:536) в com .android.internal.os.ZygoteInit.main (ZygoteInit.java:928) Вызвано: android.os.RemoteException: Удаленная трассировка стека: в com.android.server.am.ActivityManagerService.reportSizeConfigurations (ActivityManagerService.java:10305) в android.app.IActivityManager $ Stub.onTransact $ reportSizeConfigurations $ (IActivityManager.java:12560) в android.app.IActivityManager $ Stub.onTransact (IActivityManager.java:2357) в com.android.server.am.ActivityManagerService.onTransact .java: 3841) в android.os.Binder.execTransact (Binder.java:750)
It refresh activity
то есть, вероятно, он разбился. См. Журналы ошибок. И добавьте журналы сбоев ошибок с вопросом. - person ADM   schedule 21.09.2020