0 支持
(120 ポイント)
MUNを使用したAndroidアプリを、端末にインストールしたのですが、Connectを押した後にGame Start が出てきません。

PCではうまくいきました。

回答よろしくお願いします。

回答 1

0 支持
(1.6k ポイント)
様々要因が考えられるので、何度か問答を繰り返すことになるかも知れませんが。

FAQ : Android 向けにビルドしたアプリケーションで MUN サーバに接続できないのですが、どうすれば良いですか?
https://bit.ly/2WIT7qq

上述にあるように、Unity の PlayerSettings にある Android タブ内の Other Settings -> Configuration -> Internet Access について、「Require」に設定が変更されているでしょうか?

Auto のままだとAndroidのアプリ権限が取得できず、MUNを使ったネットワーク接続ができません。
(120 ポイント)
回答ありがとうございます。
最新のNDKはダウンロードしましたが、NDKの場所を指定したら、
NDK 21.0.6113669 is incompatible with IL2CPP,
IL2CPP requiresw r13b (64-bit) (13.1.3345770).
と言われました。
(1.6k ポイント)
> NDK 21.0.6113669 is incompatible with IL2CPP,
> IL2CPP requiresw r13b (64-bit) (13.1.3345770).

まずUnityのバージョンを(2018.2以降に)上げてください。

どうしてもUnityのバージョンを上げられない事情があるとするならば、そのエラーチェックは先に挙げた NDK ディレクトリ内の source.properties にある「Pkg.Revision = ~~~~~」と書かれた箇所について、無理矢理 13.1.3345770 と書き換え「NDK r21 を NDK r13 とUnity側に認識させて通す」方法も考えられますが、その後の動作については保障できません。
(120 ポイント)
回答ありがとうございます。
今使っているバージョンじゃないとapkの出力が出来ないので、バージョンは上げられないです。
無理やり書き換えたら、出力が出来ませんでした。
(1.6k ポイント)
「今使っているバージョンじゃないとapkの出力が出来ない」ということ自体が問題だと思います。

現状公開されている Unity 2019 以降であれば、UnityHub を介して「特段 Android 向け開発に必要なパッケージはプリインストール可能な状態にしている( https://yanpen.net/unity/install_android-sdk-ndk_from_unity_hub/ )」ので、apkの出力ができない理由がわかりません。
(120 ポイント)
遅くなってすいません。
回答ありがとうございます。
Unityの更新等をしてみて、またわからないことがあったら質問させていただきます。
...