Unity-初心者ユニティの使い方メモ【UTMEMO】ブログ版

新しくライターさんが参加しました。Unityの使い方。アプリ、ゲームを作る時の開発作業ログ等。もしや、誰かのお役に立てたなら幸いです。

よくあるエラーまとめ/履歴

よくあるエラーの対処法などの備忘録をまとめておきたいと思います。

 

 

■ unity opening file failed permission deniedのエラー

macのアカウントを切り替えて、

その後、unity projectを開くと

 

謎のエラー・・・

またか。

 

unity opening file failed~~~~~permission denied

のメッセージ。

 

えええ・・・・と思って、

とりあえずtry againしても ムリ。

 

調べると、

chancelを押せばいいんじゃない?

って感じっぽい。

 

なんか開けたけど、あってるんだろうか・・・

https://forum.unity.com/threads/upgrading-project-opening-file-failed.482213/

 

  

The connected device does not support any of the selected Graphics APIs. 

The connected device does not support any of the selected Graphics APIs. Please select OpenGL ES 2.0 under Player Settings or connect a device that supports the selected API settings.

謎のエラー

 auto graphoic apiをチェックしたらOK?

 

 

Error running cocoapods. Please ensure you have at least version 1.0.0. You can install cocoapods with the Ruby gem package manager:

この場合のエラー対策をしたいと思います。

 

エラーメッセージ

Error running cocoapods. Please ensure you have at least version 1.0.0. You can install cocoapods with the Ruby gem package manager:

↓翻訳すると、

cocoapodの実行中にエラーが発生しました。少なくともバージョン1.0.0があることを確認してください。 Ruby gemパッケージマネージャでcocoapodをインストールすることができます。

 

 

とのこと。

 

【仮説的作業】 

・ buildだけ行なう

xcode側でadmob系のフレームワークを全ていれる

・ info.plistにGADApplicationIdentifierとGADIsAdManagerAppを追記

xcodeでのarchive時にエラーになる場合、bitcodeをnoにするとエラーが消えました。謎ですが。

→ いまのところ上手くいっているようです。

 

developers.google.com

error itms-90171のエラーが発生中

以下手順を試す

・ [Other Linker Flags] に -ObjC リンカー フラッグを追加 

・NSAllowsArbitraryLoads、NSAllowsArbitraryLoadsForMedia、NSAllowsArbitraryLoadsInWebContent の例外をアプリの Info.plist ファイルに追加して、ATS による制限を無効にします。

developers.google.com

 

[ 参考 ]

unitylog.hatenadiary.jp

 

 

App Store Connect Operation Error
ERROR ITMS-90171: "Invalid Bundle Structure - The binary file '×××.app/GoogleMobileAdsSdkiOS-7.46.0/GoogleMobileAds.framework/GoogleMobileAds' is not permitted. Your app can’t contain standalone executables or libraries, other than a valid CFBundleExecutable of supported bundles. Refer to the Bundle Programming Guide at https://developer.apple.com/go/?id=bundle-structure for information on the iOS app bundle structure."

 

 

◇ 以下は解決する途中の作業メモです。

◇ たぶん、読む必要はないと思いますが、なにかあった時の備忘録としてアーカイブしておきます。

  

/clang:-1: linker command failed with exit code 1 (use -v to see invocation)

とかいうエラー・・・

youtachannel.com

 

うーん

 

unitylog.hatenadiary.jp

 

 

qiita.com

 

とのことです。

 

やってみましたが、うまくいきません・・・

 

rvmを使えるように設定・・・(あってるのかな??)

qiita.com

 

うーん・・・

うまく、いかない・・・

 

エラー解決方法をご存知のかた、

お教えいただけると嬉しいです。

 

 

 

blog.naichilab.com

 

qiita.com

 

home-te.net

 

■ せっかくなので一から順を追って作りなおします・・・

 

・ unity2019.1.9f1をインストール

(単体ダウンロードで最新??)

→unity hubにしないとなにやらややこいい・・・

メンドサくさい。

unitylog.hatenadiary.jp

 

 ※のちのちunity hubを使うとして、

・ 空プロジェクトをiOS

→ これはビルドOK(iOSのみチェック)

 

・ 64bit対応にしてみる。

unitylog.hatenadiary.jp

→ これはビルドOK (iOSのみチェック)

 

 

・ つぎにAdmobを追加してみる

 

unitylog.hatenadiary.jp

 

 

 

 -------------------------------

 閑話休題

 -------------------------------

 

blog.naichilab.com

GoogleMobileAds/GoogleMobileAds.h>のエラーが怪しい気がしてきた 

 

 

UNITY_PASS_FORWARDBASEエラー

 

なにやらアセット系のエラー??

: 'UNITY_PASS_FORWARDBASE' already defined at line 32

 

unityからxcodeにビルドする途中で発生

 

なにやら多重定義なる状態らしい

こちらのツイート様を参考にする

ハナ on Twitter: "Already defined系はifndefで飛ばす。"

 

多重定義を回避するだけでいいのかーとエディタを開くと・・・

 

なぜか、ただエディタを開いただけで直った・・・

 

 

????

 

う、うーん

しかしパーティクルがなんだか変な感じに・・・

 

もう一度、ちゃんと対応する必要があるかもしれない・・・汗

nagatuki.hateblo.jp

 

 

■ unable to detect sdk in the selected directoryのエラー

 

Unable to detect SDK in the selected directory. C:\Users\(****)\AppData\Local\Android\Sdk\cmdline-tools\latest\bin\sdkmanager.bat does not exist. Android SDK command-line tools component is not found. Make sure "Command-line Tools (latest)" is installed in the SDK manager.
If command-line tools are installed, but this message is still shown, please restart the Unity editor. 

 

完全未解決・・・

 

unable to detect sdk in the selected directory

Unity - unityからアンドロイド実機でテストができるようにしたい|teratail

 

こちらのサイト様を参考にするとSDKの再インストールをすべきな模様・・・

 

しかし、別Unityバージョンが共存している上に、

そっちはうまく動いているので、あまり下手な動きはしたくない・・・

 

どうすべきか

 

指定フォルダを思い切ってデスクトップ全体にする・・・

なぜか、フォルダの指定が出来、

 

SDKのアップデートが求められる・・・

 

もう、ここまできたら仕方ないので、

アップデートすることに・・・

 

 

■ Please set the Package Name in the Player Settingsのエラー

以下のエラー

Please set the Package Name in the Player Settings. The value must follow the convention 'com.YourCompanyName.YourProductName' and can contain alphanumeric characters and underscore.
Each segment must not start with a numeric character or underscore.

 

unity のsettingsでパッケージネームをつけてない(デフォルトのまま)だとでるエラーなんですが、

なんと。

この文字の間に「-」(ハイフン)があってもエラーのようです。

 

うーん。

ハイフンのつくドメインとか普通にあるだろうに・・・

 

 

 invalidoperationexception operation is not valid due to the current state of the objectのエラー

 

こんな不明なエラーがでて困っています

 

InvalidOperationException: Operation is not valid due to the current state of the object
System.Collections.Stack.Pop () (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System.Collections/Stack.cs:329)
UnityEngine.GUILayoutUtility.EndLayoutGroup () (at /Users/builduser/buildslave/unity/build/Runtime/IMGUI/Managed/GUILayoutUtility.cs:323)
UnityEditor.HostView.EndOffsetArea () (at /Users/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:190)
UnityEditor.HostView.InvokeOnGUI (Rect onGUIPosition) (at /Users/builduser/buildslave/unity/build/Editor/Mono/HostView.cs:238)
UnityEditor.DockArea.OnGUI () (at /Users/builduser/buildslave/unity/build/Editor/Mono/GUI/DockArea.cs:346)

 

いまのところ、エラーをクリックして開いた

インスペクターにある値をすべて0とうか

消しまくって対処しています・・・

 

どなたか改善方法ご存知なら教えていただけると嬉しいです。

 

【 `UnityEngine.Advertisements.Advertisement' is defined multiple timesとかいうエラー 】

UnityAdsを利用していて

プロジェクトを開いたら謎のエラー

`UnityEngine.Advertisements.Advertisement' is defined multiple times

これは、

UnityAdsの競合らしい

 

ってことで以下のサイト様を参考に・・

helpdesk.unity3d.co.jp

 

UnityのServicesにあるUnityADSの

Enable builtin Ads Extensionのチェックをはずすとあるのですが、

 

まだエラーが続く・・・

 

Unityのアセットを最新版にする

 

まだエラー・・???

 

なんだこれ

 

なぜか、プロジェクトフォルダにいたUnityAdsのフォルダを削除すると直った・・・

 

な、なおってるのか、本当に??

 

 

 

■ ウィンドウサイズが変更できない

gu-cho.com

 

■ com.android.ide.common.signing.KeytoolException: Failed to read keyとかいうエラー

keystoreをプロジェクトと同じフォルダにする必要があるようです

 

■ commandinvokationfailure: unable to install APK とかいうエラー

Unityのエラーの見方がまったくわからないまま

ずっとやっているので、

そろそろ本格的にエラーを読める漢(おとこ)にならなくては・・・

 

今回のエラーは

一度アプリをアンインストールすると回避できるらしい

UnityでAndroidアプリをビルドするには - フレームシンセシス

 

■ Failure [INSTALL_FAILED_CONFLICTING_PROVIDERとかいうエラー

たぶんAndroidManifest.xmlがおかしい

Androidアプリをインストールできない INSTALL_FAILED_CONFLICTING_PROVIDER(-505)の対処法 - Qiita

 

 

SDK関連エラー 】

SDKに関係してるっぽいエラーもう何かと色々めんどくさいunity環境。

なにかとエラーが多い。

 

今回は

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

らしい。

 

sdkがないのかなんなのか・・・

qiita.com

 

とりあえず、Android Studiosdkをアップデートして、

上記サイトの手順でtoolsフォルダを変更したらいけたよう・・・

 

CommandInvokationFailure: Gradle build failed. 

→ プロジェクトのパスに日本語含まれていませんか?

SDKアップデート

note.com

 

Androidアプリ生成時のワーニング

Android SDK is  outdated→「Android SDK が古い」と警告がでる

teratail.com

[Update Android SDK] , [Use Highest Insatalled] , [Cancel]の中から選ぶ

 

 

■ Copying assembly from 'Temp/Unity.TextMeshPro.Editor.dll' to 'Library/ScriptAssemblies/Unity.TextMeshPro.Editor.dll' failed

プロジェクト開きなおす

 

 

■ Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/manifmerger/Merger : Unsupported major.minor version 52.0

謎のエラー

CommandInvokationFailure: Unable to merge android manifests. See the Console for more details. 

さっきまで動いてましたやんUnityさん!なんか最近不安定すぎませんかね?

 

【トラブル】Android Manifestをマージしたらビルドが通らなくなった – GeekHacker(ギークハッカー)

 

Manifestを変更してみよう → 無意味

 

Unsupported major.minor version 52.0

 ってエラーになってる52ってなに?

 

エラー Unsupported major.minor version 52.0 の対処方法 - Xamarin 日本語情報

 

エラー Unsupported major.minor version 52.0 の対処方法 - Xamarin 日本語情報

 

JDKのパスを指定する?

Unity : Android向けにビルドするまでの最短手順 - いんでぃーづ

 

 

MacにJava(JDK)をインストール - Qiita

を参考にJAVAのパスをみると17と18が混在していた

 

Unity -> preference ->  external toolsのJDKのパスを18に変更すると

解決した

 

jdkのパスはjava_home -Vをターミナルで打てばでてきた

なにこれ。つまり、いつのまにか18のパスが17になってた?

 

 

 

【 UnityEditor.iOS.Xcodeのnamespaceがないという意味のわからないエラー 】

Unityの調子がすこぶる悪いため、

起こったエラーだと思うんですが、

 

UnityEditor.iOS.Xcodeをusingしている部分で、エラーが発生していました。

 


というか、そもそも動いていた部分なので、

イライラします。

 


ということで、

buildSettingsのplatformをiOSに一度切り替えて、

androidに戻すとエラーがでなくなりました。