おもちゃラボ

Unityで遊びを作っていきます

【Unity】Android実機転送エラーの対処法まとめ

「Unable to list target platforms.」のエラー

UnityでAndroid実機に転送する際、SDKのパスは正しく設定されているのに次のようなエラーが出ることがあります。

Unable to list target platforms. Please make sure the android sdk path is correct. See the Console for more details. See the Console for details.

f:id:nn_hokuson:20170314191930p:plain

【対処法】Android SDKのToolsを最新にする

次のページの一番下にある「コマンドライン ツールのみ入手する」という項目からtools_xxxx.zipをダウンロードしてください(xxxxの部分はお使いのOSにより変わります)

developer.android.com

Android Studioをインストールしてあるフォルダを開き(デフォルトではC:¥Users¥ユーザ名¥AppData¥Local¥Android¥sdk)、その中のtoolsフォルダをダウンロードしたtoolsフォルダに置き換えます。
 

「No Android Device Found!」 または 「Couldn't find Android device」というエラー

Android携帯をPCに接続しているにも関わらずAndroidデバイスが見つかりません、というエラーが出ることがあります。

Make sure USB debugging has been enabled
Check your device, in most cases there should be a small icon in the status bar telling you if the USB connection is up.
If you are sure that device is attached then it might be USB driver problem, for details please check Android SDK Setup section in Unity manual.

f:id:nn_hokuson:20170314194612p:plain
f:id:nn_hokuson:20170314194618p:plain

【対処法】 Android開発者向けオプションをオンにする

開発者向けオプションをオンにするためには、「設定」 →「端末情報」を開き、「ビルド番号」 を 7 回タップして下さい。
「デベロッパになりました」という文章が出てきたら、設定画面に戻り端末情報の上に開発者向けオプションが表示されていることを確認してください。

開発者向けオプションをタップして

  • 開発者向けオプションがONになっていること
  • USBデバッグにチェックが入っていること

を確認して下さい。

f:id:nn_hokuson:20170314200239p:plain

ドライバを最新にする

お使いのAndroidデバイスの最新ドライバをインストールしてPCを再起動して下さい。

USB接続モードを確認する

Androidアプリをインストールするためには、メディア転送モード(MTP)ではなくファイル転送モード(MSC)である必要があります。
転送モードの変更は「設定」→「Xperia 接続設定(名前は機種により変わります)」→「USB接続設定」→「USB接続モード」で選択できます。

AndroidでPCからのアクセスを許可する

アプリ転送時には、Androidのロック画面を解除してPCからのアクセスを許可して下さい。

その他の対策

これでも認識されない場合は、次の項目を試して下さい。

  • プロジェクトフォルダのパスに日本語が含まれていないか確かめる
  • USBポートを別のポートに差し替える
  • USBケーブルには通信用と充電用があるので、通信用ケーブルを使用する
  • PCを再起動する