0

linphone android アプリ オープン ソース プロジェクトでのビデオ通話に JItsi meet api を使用しています。linphone に統合するために、jitsi meet ハンドブックに従っています。

ここに私のサンプルコードがあります:

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 を作成した後、デバッグ モードで正常に通話を発信しました。ビデオ通話を発信してホームページに移動しようとすると、アクティビティが更新されます。この問題を解決するためのガイドラインを教えてください。Android 10 OSでapkをテストしました。

-- リリース モードでデバッグした後、このエラーが見つかりました。

020-09-24 16:50:12.383 10364-10364/org.linphone E/AndroidRuntime: 致命的な例外: メイン プロセス: org.linphone、PID: 10364 java.lang.IllegalArgumentException: reportSizeConfigurations: ActivityRecord が見つかりません: Token{2329006 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.android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:71) の TransactionExecutor.executeCallbacks(TransactionExecutor.java:113) android.os.Handler の Android.app.ActivityThread$H.handleMessage(ActivityThread.java:2043) .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(ActivityManagerService.java:3841) で android.os.Binder.execTransact(Binder.java) :750)

4

1 に答える 1