facebook twitter hatena line email

Unity/開発環境/Android

提供: 初心者エンジニアの簡易メモ
2020年4月16日 (木) 19:53時点におけるAdmin (トーク | 投稿記録)による版 (ページの作成:「==MacOSのcatalinaでAndroidでビルドに失敗する不具合対応== 例:hogehogeプロジェクト <pre> Failed running /Applications/Unity/Hub/Editor/2019.2.12f1/Un...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索

MacOSのcatalinaでAndroidでビルドに失敗する不具合対応

例:hogehogeプロジェクト

Failed running /Applications/Unity/Hub/Editor/2019.2.12f1/Unity.app/Contents/il2cpp/build/il2cppcore/il2cppcore.dll --convert-to-cpp --emit-null-checks --enable-array-bounds-check --dotnetprofile="unityaot" --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release" --outputpath="/System/Volumes/Data/d/www/unity/hogehoge/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so" --cachedirectory="/System/Volumes/Data/d/www/unity/hogehoge/Assets/../Library/il2cpp_android_armeabi-v7a/il2cpp_cache" --additional-include-directories="/Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/Tools/bdwgc/include" --additional-include-directories="/Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/Tools/libil2cpp/include" --tool-chain-path="/d/src/unity-android-ndk/android-ndk-r16b" --profiler-report --map-file-parser="/Applications/Unity/Hub/Editor/2019.2.12f1/Unity.app/Contents/Tools/MapFileParser/MapFileParser" --directory="/System/Volumes/Data/d/www/unity/hogehoge/Temp/StagingArea/assets/bin/Data/Managed" --generatedcppdir="/System/Volumes/Data/d/www/unity/hogehoge/Temp/StagingArea/Il2Cpp/il2cppOutput" 

stdout:
Building libil2cpp.so with AndroidToolChain	Output directory: /System/Volumes/Data/d/www/unity/hogehoge/Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a
	Cache directory: /System/Volumes/Data/d/www/unity/hogehoge/Library/il2cpp_android_armeabi-v7a/il2cpp_cache

“clang”は、開発元を検証できないため開けません。

catalinaのセキュリティが邪魔してるっぽい。

UnityhubからAndroidNDKをインストールすると良い。

参考:https://qiita.com/HiiroHitoyo/items/3978292318f9db91e5ee

ビルドできない場合は設定方法

以下エラーが出る場合

Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli : Unsupported major.minor version 52.0

unity/preference/externalToolsから

JDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/Tools/OpenJDK/MacOS
AndroidSDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/SDK
AndroidNDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/NDK

MicrosoftVisualStdioが落ちる場合

Mac/MicrosoftVisualStdio/Tools/SDK Manage/Locations

JDK
 /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
AndroidSDK
 /Users/mac1/Library/Developer/Xamarin/android-sdk-macosx
AndroidNDK
 /Users/mac1/Library/Developer/Xamarin/android-ndk/android-ndk-r14b

を以下のように変更。

unityhubの場合は以下のように変更

JDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/Tools/OpenJDK/MacOS
AndroidSDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/SDK
AndroidNDK
 /Applications/Unity/Hub/Editor/2019.2.12f1/PlaybackEngines/AndroidPlayer/NDK