こちらのページは旧SkyWayの情報です。新しいSkyWayに関する情報はこちら

Android SDK 1.2.1 の QuickStart でのRoom Join方法について

コメント

2件のコメント

  • Avatar
    SkyWay Support Team

    SkyWay Support チームです。

    エラーメッセージに「Please setup SkyWayContext first」とあり、こちらのエラーメッセージが表示されている場合、 SkyWay AuthToken が不正であることがほとんどです。

    クイックスタートにある下記 SkyWayAuthToken 生成処理を再度行い、 SkyWayContext 生成時の option に設定するようにしてください。
    SkyWay AuthToken: https://skyway.ntt.com/ja/docs/user-guide/android-sdk/quickstart/#98
    SkyWayContext.setup: https://android-sdk.api-reference.skyway.ntt.com/core/core/com.ntt.skyway.core/-sky-way-context/index.html
    SkyWayContext.Options: https://android-sdk.api-reference.skyway.ntt.com/core/core/com.ntt.skyway.core/-sky-way-context/-options/index.html

    トークン生成時の JavaScript にはアプリケーション ID, シークレットキーを設定してください。

    以上、よろしくお願いします。

    0
    コメントアクション パーマリンク
  • Avatar
    Yuichiro Tanaka

    SkyWay Support チーム様

    お世話になります。株式会社オーパスの田中と申します。
    コメントをいただき、誠にありがとうございます。

    再度、クイックスタートのドキュメント通りに、SkyWay Auth Tokenを生成し、MainActivityのauthTokenに入力して実行してみたところ、同じようにエラーメッセージに「Please setup SkyWayContext first」のエラーログが出ていました。

    2023-04-07 18:22:13.572 25007-25007 AndroidRuntime          com.ntt.skyway.example.quickstart    E  FATAL EXCEPTION: main
                                                                                                        Process: com.ntt.skyway.example.quickstart, PID: 25007
                                                                                                        java.lang.IllegalStateException: Please setup SkyWayContext first
                                                                                                            at com.ntt.skyway.core.content.sink.SurfaceViewRenderer.setup(SurfaceViewRenderer.kt:58)
                                                                                                            at com.ntt.skyway.core.content.sink.SurfaceViewRenderer.setup$default(SurfaceViewRenderer.kt:53)
                                                                                                            at com.ntt.skyway.example.quickstart.MainActivity$joinAndPublish$1.invokeSuspend$lambda-0(MainActivity.kt:101)
                                                                                                            at com.ntt.skyway.example.quickstart.MainActivity$joinAndPublish$1.$r8$lambda$q-I5L4-8DKIHvdT-dHt1BYY21vw(Unknown Source:0)
                                                                                                            at com.ntt.skyway.example.quickstart.MainActivity$joinAndPublish$1$$ExternalSyntheticLambda0.run(Unknown Source:4)
                                                                                                            at android.os.Handler.handleCallback(Handler.java:942)
                                                                                                            at android.os.Handler.dispatchMessage(Handler.java:99)
                                                                                                            at android.os.Looper.loopOnce(Looper.java:201)
                                                                                                            at android.os.Looper.loop(Looper.java:288)
                                                                                                            at android.app.ActivityThread.main(ActivityThread.java:7898)
                                                                                                            at java.lang.reflect.Method.invoke(Native Method)
                                                                                                            at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
                                                                                                            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:936)
    val result = SkyWayContext.setup(applicationContext, option)
    if (result) {
    Log.d("App", "Setup succeed")
    }

    上記のソース(MainActivity.ktの84行目あたり)をデバッグで追ってみたところ、SkyWayContext.setupのresultがfalseで返ってきていました。

    端末はGoogle Pixel 6a や SONY SOV36、Pixel 3a ともに同じ結果になっております。

    ソースコード自体はAuthToken以外変更していないのと、libs/aarファイルはv1.2.1のリリースファイルを使用しています。

    よろしくお願いいたします。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。