Hello, I am trying to make a master submission build for PS4.
And it used to work fine before but now it takes forever to build.
I am on Unity 5.3.4p5 version.
I am trying to make a full package build since last night,
it's been 17hours but still hanging on scene 19.
Before making this package build, I deleted library folder since
some people mentioned that deleting library would help.
Why is this happening? and how to resolve this issue?
↧
il2cpp build for Playstation 4 taking long time
↧
Callbacks from C to C# are not working in 5.4.0f3
Here is my simple flow of callback from ios to unity.
private delegate void CallbackDelegate();
[DllImport("__Internal")]
private static extern void PluginFunction(CallbackDelegate callback);
void Start()
{
PluginFunction(CallbackMethod);
}
[MonoPInvokeCallback(typeof(CallbackDelegate))]
void CallbackMethod()
{
Debug.Log("Working...");
}
C side code
extern "C" typedef void (*CallBackFuncP) ();
extern "C" {
void PluginFunction(CallBackFuncP callback) {
callback();
}
}
I am getting this exception after upgrading to Unity 5.4.0f3 working on previous version
> Blockquote NotSupportedException: IL2CPP does not support marshaling delegates that point to instance methods to native code.
↧
↧
Android Build crahes after submitting to play store
Hi guys,
I just made an Android release build and tested it on the device. Everything works fine.
But after uploading it to google and putting the build into beta and downloading it from there it crashes at start.
Yes I use things like Google Analytics and AdMob, but all with up to date libraries and like I said, it works fine before google messes with it.
Here is the Exception:
I/Unity (29071): NullReferenceException: Object reference not set to an instance of an object
I/Unity (29071): at ExplainBadge+c__Iterator7.MoveNext () [0x00000] in :0
I/Unity (29071): at UnityEngine.SetupCoroutine.InvokeMoveNext (IEnumerator enumerator, IntPtr returnValueAddress) [0x00000] in :0
I/Unity (29071): UnityEngine.MonoBehaviour:StartCoroutine(String, Object)
I/Unity (29071): UnityEngine.MonoBehaviour:StartCoroutine(String)
I/Unity (29071): ExplainBadge:goTalk()
I/Unity (29071): ExplainBadge:talk(String, GameObject, Boolean)
I/Unity (29071): ExplainBadge:talk(String[], GameObject, Boolean)
I/Unity (29071): IntroManager:Start()
I also tried using IL2CCP as scripting backend, but to no success. It fails at build:
Failed running /Users/pitsch.a/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/darwin-x86_64/bin/clang++ -o "Temp/StagingArea/assets/bin/Data/Native/armeabi-v7a/libil2cpp.so.debug" -Wl,-soname,libil2cpp.so.debug --sysroot "/Users/pitsch.a/android-ndk-r10e/platforms/android-9/arch-arm" -gcc-toolchain "/Users/pitsch.a/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64" -target armv7-none-linux-androideabi -shared -fuse-ld=gold -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp-firstpass_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp_2.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp_3.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Assembly-CSharp_4.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_2.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_3.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_4.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_5.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_6.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_7.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_8.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Generics_9.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Mono.Security_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_Mono.Security_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_OSCsharp_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_System.Core_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_System_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_System_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_TUIOsharp_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine.Analytics_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine.UI_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine.UI_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine_2.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_UnityEngine_3.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_2.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_3.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_4.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_5.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_6.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Bulk_mscorlib_7.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/GenericMethods0.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/GenericMethods1.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppAttributes.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppCodeRegistration.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppCompilerCalculateTypeValuesTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppDelegateWrappersManagedToNativeTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGenericClassTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGenericInstDefinitions.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGenericMethodDefinitions.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGenericMethodPointerTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGenericMethodTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppGuids.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppInvokerTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppMarshalingFunctionsTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppMetadataRegistration.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppMetadataUsage.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppMethodPointerTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppReversePInvokeWrapperTable.o" "Temp/StagingArea/Il2Cpp/il2cppOutput/armeabi-v7a/Il2CppTypeDefinitions.o" -L "/Applications/Unity/PlaybackEngines/AndroidPlayer/Variations/il2cpp/Release/StaticLibs/armeabi-v7a" -lil2cpp -lbdwgc -L "/Users/pitsch.a/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a" -lgnustl_static
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9590: error: undefined reference to 'GADURelease'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9936: error: undefined reference to 'GADUSetAdLoaderCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9888: error: undefined reference to 'GADUCreateAdLoader'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9590: error: undefined reference to 'GADURelease'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9936: error: undefined reference to 'GADUSetAdLoaderCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9590: error: undefined reference to 'GADURelease'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9919: error: undefined reference to 'GADURequestNativeAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9590: error: undefined reference to 'GADURelease'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9473: error: undefined reference to 'GADUCreateRequest'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9508: error: undefined reference to 'GADUAddKeyword'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9491: error: undefined reference to 'GADUAddTestDevice'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9521: error: undefined reference to 'GADUSetBirthday'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9530: error: undefined reference to 'GADUSetGender'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9539: error: undefined reference to 'GADUTagForChildDirectedTreatment'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9577: error: undefined reference to 'GADUSetRequestAgent'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9919: error: undefined reference to 'GADURequestNativeAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10065: error: undefined reference to 'GADUSetNativeCustomTemplateAdUnityClient'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10078: error: undefined reference to 'GADUSetNativeCustomTemplateAdCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9625: error: undefined reference to 'GADUCreateSmartBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9603: error: undefined reference to 'GADUCreateBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9625: error: undefined reference to 'GADUCreateSmartBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9603: error: undefined reference to 'GADUCreateBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9663: error: undefined reference to 'GADUSetBannerCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9699: error: undefined reference to 'GADURequestBannerAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9699: error: undefined reference to 'GADURequestBannerAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9681: error: undefined reference to 'GADUShowBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9681: error: undefined reference to 'GADUShowBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9672: error: undefined reference to 'GADUHideBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9672: error: undefined reference to 'GADUHideBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9690: error: undefined reference to 'GADURemoveBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9690: error: undefined reference to 'GADURemoveBannerView'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10065: error: undefined reference to 'GADUSetNativeCustomTemplateAdUnityClient'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10078: error: undefined reference to 'GADUSetNativeCustomTemplateAdCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10041: error: undefined reference to 'GADUNativeCustomTemplateAdAvailableAssetKeys'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10055: error: undefined reference to 'GADUNativeCustomTemplateAdNumberOfAvailableAssetKeys'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10041: error: undefined reference to 'GADUNativeCustomTemplateAdAvailableAssetKeys'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10055: error: undefined reference to 'GADUNativeCustomTemplateAdNumberOfAvailableAssetKeys'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9945: error: undefined reference to 'GADUNativeCustomTemplateAdTemplateID'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9945: error: undefined reference to 'GADUNativeCustomTemplateAdTemplateID'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9967: error: undefined reference to 'GADUNativeCustomTemplateAdImageAsBytesForKey'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9993: error: undefined reference to 'GADUNativeCustomTemplateAdStringForKey'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10028: error: undefined reference to 'GADUNativeCustomTemplateAdPerformClickOnAssetWithKey'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10028: error: undefined reference to 'GADUNativeCustomTemplateAdPerformClickOnAssetWithKey'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10015: error: undefined reference to 'GADUNativeCustomTemplateAdRecordImpression'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:10015: error: undefined reference to 'GADUNativeCustomTemplateAdRecordImpression'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9473: error: undefined reference to 'GADUCreateRequest'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9491: error: undefined reference to 'GADUAddTestDevice'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9508: error: undefined reference to 'GADUAddKeyword'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9521: error: undefined reference to 'GADUSetBirthday'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9530: error: undefined reference to 'GADUSetGender'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9539: error: undefined reference to 'GADUTagForChildDirectedTreatment'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9556: error: undefined reference to 'GADUSetExtra'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9577: error: undefined reference to 'GADUSetRequestAgent'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9712: error: undefined reference to 'GADUCreateInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9750: error: undefined reference to 'GADUSetInterstitialCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9759: error: undefined reference to 'GADUInterstitialReady'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9769: error: undefined reference to 'GADUShowInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9778: error: undefined reference to 'GADURequestInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9787: error: undefined reference to 'GADUCreateRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9801: error: undefined reference to 'GADURewardBasedVideoAdReady'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9811: error: undefined reference to 'GADUShowRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9824: error: undefined reference to 'GADURequestRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9865: error: undefined reference to 'GADUSetRewardBasedVideoAdCallbacks'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9712: error: undefined reference to 'GADUCreateInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9778: error: undefined reference to 'GADURequestInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9759: error: undefined reference to 'GADUInterstitialReady'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9769: error: undefined reference to 'GADUShowInterstitial'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9787: error: undefined reference to 'GADUCreateRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9824: error: undefined reference to 'GADURequestRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9811: error: undefined reference to 'GADUShowRewardBasedVideoAd'
Temp/StagingArea/Il2Cpp/il2cppOutput/Bulk_Assembly-CSharp_1.cpp:9801: error: undefined reference to 'GADURewardBasedVideoAdReady'
clang: error: linker command failed with exit code 1 (use -v to see invocation)
UnityEngine.Debug:LogError(Object)
NativeCompiler:RunProgram(ProcessStartInfo) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:60)
NativeCompiler:Execute(String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:26)
UnityEditor.Android.c__AnonStorey2:<>m__6(TargetArchCompilerSettings)c__AnonStorey7C`1:<>m__11A(Object) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:89)
This puts the whole release to danger and it's work for a client.
Can anybody help me?
EDIT: It's with 5.3 and 5.4!
Thanks!
Andi
↧
Is global-metadata.dat loader different between android and windows and ios?
I tried to write a metadata parser using the source code of libil2cpp for windows app. It works fine for both windows and ios app. However, when I try to apply this tool to android's global-metadata.dat, an error occurred: `assert(s_GlobalMetadataHeader->version == 21)` will fail. My questions is that is the format of global-metadata.dat different between android and ios or windows?
↧
IL2CPP supports android 4.1 ?
We are going to move a product from Unity 4 to 5 and would like to build it with IL2CPP option.
Our game supports from Android 4.1.
If someone knows it, it help us a lot.
Thanks,
↧
↧
Android IL2CPP compile error for Unity 5.4.0f3
I have been trying to build my Unity Android project using IL2CPP since 5.4 came out but so far I have not been able to get it to work despite the project compiling fine on Mono. The build process seems fine at first until I hit the part of the build process where the progress bar says "Converting managed assemblies to C++" where the build process then gets stuck for about half an hour before crashing and displaying the following three errors.
First error:-
Failed running C:/Android/android-ndk-r10e/toolchains/llvm-3.6/prebuilt/windows-x86_64/bin/clang++ -o "Temp/StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so.debug" -Wl,-soname,libil2cpp.so.debug --sysroot "C:/Android/android-ndk-r10e/platforms/android-9/arch-arm" -gcc-toolchain "C:/Android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64" -target armv7-none-linux-androideabi -shared -fuse-ld=gold -Wl,--no-undefined -Wl,-z,noexecstack -Wl,--gc-sections -Wl,--build-id "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Apple_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp-firstpass_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_4.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_5.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_6.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_7.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_8.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Assembly-CSharp_9.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.CognitoIdentity_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.CognitoSync_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.Core_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.Core_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.Core_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.DynamoDBv2_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.DynamoDBv2_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.Lambda_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.S3_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_AWSSDK.SecurityToken_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Common_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_DDDatabase_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_DDDSerializer_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Facebook.Unity_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_10.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_11.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_12.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_13.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_14.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_15.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_16.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_17.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_18.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_19.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_20.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_21.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_22.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_23.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_24.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_25.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_4.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_5.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_6.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_7.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_8.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Generics_9.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Mono.Data.Sqlite_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Mono.Data.Tds_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Mono.Security_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Mono.Security_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_4.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_5.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_6.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_7.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_mscorlib_8.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Newtonsoft.Json_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Newtonsoft.Json_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_protobuf-net_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_Stores_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Core_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Data_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Data_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Data_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Transactions_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Xml.Linq_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Xml_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Xml_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Xml_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System.Xml_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_4.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_System_5.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine.Advertisements_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine.Analytics_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine.Purchasing_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine.UI_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine.UI_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine_1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine_2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_UnityEngine_3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Bulk_winrt_0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\GenericMethods0.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\GenericMethods1.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\GenericMethods2.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\GenericMethods3.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppAttributes.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppCodeRegistration.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppCompilerCalculateTypeValuesTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppDelegateWrappersManagedToNativeTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGenericClassTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGenericInstDefinitions.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGenericMethodDefinitions.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGenericMethodPointerTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGenericMethodTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppGuids.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppInvokerTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppMarshalingFunctionsTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppMetadataRegistration.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppMetadataUsage.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppMethodPointerTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppReversePInvokeWrapperTable.o" "Temp/StagingArea\Il2Cpp\il2cppOutput\armeabi-v7a\Il2CppTypeDefinitions.o" -L "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp\Release/StaticLibs/armeabi-v7a" -lil2cpp -lbdwgc -L "C:/Android/android-ndk-r10e/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeabi-v7a" -lgnustl_static
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14914: error: undefined reference to 'IOSInit'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14939: error: undefined reference to 'IOSLogInWithReadPermissions'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14939: error: undefined reference to 'IOSLogInWithReadPermissions'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14956: error: undefined reference to 'IOSLogInWithPublishPermissions'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14956: error: undefined reference to 'IOSLogInWithPublishPermissions'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14969: error: undefined reference to 'IOSLogOut'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14969: error: undefined reference to 'IOSLogOut'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:14994: error: undefined reference to 'IOSShareLink'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15047: error: undefined reference to 'IOSFeedShare'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15116: error: undefined reference to 'IOSAppRequest'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15165: error: undefined reference to 'IOSAppInvite'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15194: error: undefined reference to 'IOSCreateGameGroup'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15219: error: undefined reference to 'IOSJoinGameGroup'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15219: error: undefined reference to 'IOSJoinGameGroup'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15244: error: undefined reference to 'IOSFBAppEventsLogEvent'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15277: error: undefined reference to 'IOSFBAppEventsLogPurchase'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15298: error: undefined reference to 'IOSFBAppEventsSetLimitEventUsage'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15298: error: undefined reference to 'IOSFBAppEventsSetLimitEventUsage'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15307: error: undefined reference to 'IOSGetAppLink'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15307: error: undefined reference to 'IOSGetAppLink'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15316: error: undefined reference to 'IOSFBSdkVersion'
Temp/StagingArea\Il2Cpp\il2cppOutput/Bulk_Facebook.Unity_0.cpp:15316: error: undefined reference to 'IOSFBSdkVersion'
clang++.exe: error: linker command failed with exit code 1 (use -v to see invocation)
UnityEngine.Debug:LogError(Object)
NativeCompiler:RunProgram(ProcessStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:60)
NativeCompiler:Execute(String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:26)
UnityEditor.Android.c__AnonStorey2:<>m__6(TargetArchCompilerSettings)
c__AnonStorey7C`1:<>m__11A(Object) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:89)
------------------------------------------------------------------------------------------------------------------------------------------------------
Second error:-
Failed running C:/Android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-objcopy "Temp/StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so.debug" "Temp/StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so" --strip-all
C:/Android/android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/windows-x86_64/bin/arm-linux-androideabi-objcopy: 'Temp/StagingArea\assets\bin\Data\Native\armeabi-v7a\libil2cpp.so.debug': No such file
UnityEngine.Debug:LogError(Object)
NativeCompiler:RunProgram(ProcessStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:60)
NativeCompiler:Execute(String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:26)
UnityEditor.Android.c__AnonStorey2:<>m__7(TargetArchCompilerSettings)c__AnonStorey7C`1:<>m__11A(Object) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/NativeCompiler.cs:89)
------------------------------------------------------------------------------------------------------------------------------------------------------
Third error:-
Exception: IL2CPP Linkage failed
UnityEditor.Android.AndroidIl2CppClangCompiler.CompileDynamicLibrary (System.String libraryFile, IEnumerable`1 sourceFiles, IEnumerable`1 includePaths, IEnumerable`1 libraries, IEnumerable`1 libraryPaths)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:223)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:132)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.PrepareIl2cppFiles (UnityEditor.Android.PostProcessor.PostProcessorContext context, UnityEditor.Android.AndroidIl2CppPlatformProvider provider)
UnityEditor.Android.PostProcessor.Tasks.RunIl2Cpp.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context)
UnityEditor.Android.PostProcessAndroidPlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry)
UnityEditor.Android.AndroidBuildPostprocessor.PostProcess (BuildPostProcessArgs args)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:176)
UnityEditor.HostView:OnGUI()
------------------------------------------------------------------------------------------------------------------------------------------------------
My first guess would be that this issue has to do with my third-party plugins conflicting with IL2CPP (I'm using Appsflyer, AWS, Facebook and Google Play Game Services with my project and the crash logs seem to indicate that the Facebook plugin might be at fault here) but I've already tried updating all those plugins to their latest version and my project compiles fine when I build to iOS using IL2CPP. Are there any fixes that can be done on my side to fix this problem?
↧
il2cpp/build/il2cpp.exe did not run properly!
Ok, when I build to WebGL. I keep getting this error: Error building Player: Exception: /Applications/Unity/Unity.app/Contents/Frameworks/il2cpp/build/il2cpp.exe did not run properly!
I have seen many fixes for this error, but none of then work. Does anyone know how to fix this?
↧
Unity5.4.0p4 compile error for android by il2cpp
hello everyone.
I upgrade my project from Unity5.3.6f1 to Unity5.4.0f3 for building Android by il2cpp.
But I get the error :(
So I try to change use Unity5.4.0p4 to build....
it was error again, and I don't know the error log mean...
Have anybody can tell my what the error log mean ?
Thanks a lot.
error log:
[link text][1]
[1]: /storage/temp/77668-errorlog.txt
↧
IL2CPP from mono makes build size 15x larger
So I've been reading on IL2CPP because it is now seemingly required by apple for the 64 bit support. I know it's supposed to increase build size but when I was buiding in mono my IPA file is 12 mb if I only switch mono to Il2CPP my build size is 192mb, so what gives? All I can read seems to say to account for a double which would be fine but even then my game is really small hardly any images, only a couple of sounds.
The only thing I could see is if generics have a very large impact on file sizes, but I have a hard time accounting generics to such a large increase. I do use generics a lot for my game but can anyone say if that would indeed be the case?
If I upload the game to itunes connect it shows the universal build to be 107mb of a download and most of the others being around 60mb. I don't understand how my game which runs on 12mb download size on mono balloons up so much with just switching to IL2CPP.
Are there any other reasons this could be happening? I'm on Unity 5.4.1f1.
↧
↧
some iOS devices took more memory about 200%!!
We built project as universal.
After UnloadUnusedAssets and GC.Collect..
On iPad4 (32bit), managed memory(GC.GetTotalMemory) keep 140MB.
but.. on iPad mini2 (64bit), it keeps **"250MB"**
so, iPad mini2 reach to memory limit and sometimes crash.
il2cpp issue? what happen? how can we solve this?
We use XCode 7.3.1 on OSX 10.11.6 El Capitan
and Unity 5.3.6p4.
Thank.
(sorry, my poor english)
↧
il2cpp.exe not catching popping from stack exception
I am trying to build for iOS after updating to 5.4.1 but I am getting an error from il2cpp which looks like:
il2cpp.exe didn't catch exception: System.Exception: Attempting to pop '3' values from a stack of depth '2'.
at Unity.IL2CPP.MethodBodyWriter.PopItemsFromStack(Int32 amount, Stack`1 valueStack)
at Unity.IL2CPP.MethodBodyWriter.ProcessInstruction(Node node, InstructionBlock block, Instruction& ins)
at Unity.IL2CPP.MethodBodyWriter.GenerateCodeRecursive(Node node)
at Unity.IL2CPP.MethodBodyWriter.Generate()
at Unity.IL2CPP.MethodWriter.WriteMethodBody(MethodReference method, CppCodeWriter methodBodyWriter, IRuntimeMetadataAccess metadataAccess)
at Unity.IL2CPP.MethodWriter.WriteMethodWithMetadataInitialization(CppCodeWriter writer, String methodSignature, String methodFullName, Action`3 writeMethodBody, String uniqueIdentifier)
Sadly I do not get more information than that. Worked fine prior the 5.4.1 update.
↧
use il2cpp to prebuild a C++ lib then included in another unity project?
I wrote a managed dll and use it in every unity projects in every platforms, since il2cpp cost a lot of time converting, is it possible that I can use il2cpp command line to pre-build my dll as C++ lib, and then use the C++ lib in any other unity projects in for instance... iOS platform??
any documents for this?? all the search I can find is an old command line example that is out of date...
Thanks
↧
Unity5.3.6p7 Improvements Added an option to link.xml files to ignore missing assemblies.
which option added to link.xml?
How can I use it?
↧
↧
Asynchronous Sockets still have problem in 5.4.2p2 with IL2CPP!!!
I think my problem is related to [[iOS + il2cpp] the callback of socket's BeginSend sometimes get called few seconds after calling BeginSend] and [Asynchronous Sockets still have problem in 4.6.3f1 with IL2CPP]
I'm using Unity 5.4.2p2 now, and I encountered this problem in PS4 + il2cpp mode.
All I can do is to implement the socket layer using Send/Reeive/Accept... instead of BeginSend/BeginReceive/BeginAccept..!!!But this will make other problem!!
please help me!!Thank you very much!
here is question description : http://answers.unity3d.com/answers/1265699/view.html
↧
iOS build error (5.3.6p6) "UnusedBytecodeStripper2.exe" did not run properly!
I'm working on my external usb hard drive (ExFAT).
It almost fails building iOS project with following exceptions...
It says "Sharing violation on path /.../UnityEngine.UI.mdb" but i don't know what it means...
Any help is appreciated :=(
stdout:
SweepReport:
System.MonoType => Mono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinitionMono.Cecil.TypeDefinition
Mono.Cecil.MethodDefinition => System.Void Clear()UnityEngine.Vector2 get_moveVector()UnityEngine.EventSystems.BaseInputModule get_currentInputModule()UnityEngine.GameObject get_selectedObject()UnityEngine.GameObject get_rawPointerPress()
Mono.Cecil.FieldDefinition => System.Int32 FieldTimeSpanValueSystem.Int32 FieldTimeSpanScaleSystem.Int32 FieldDecimalLowSystem.Int32 FieldDecimalHighSystem.Int32 FieldDecimalSignScale
Fatal error in Mono CIL Linker
System.IO.IOException: Sharing violation on path /Volumes/Data2/Works/AAA/Temp/StagingArea/Data/Managed/tempStrip/UnityEngine.UI.dll.mdb
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean anonymous, FileOptions options) [0x00000] in :0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, Boolean isAsync, Boolean anonymous) [0x00000] in :0
at System.IO.FileStream..ctor (System.String path, FileMode mode, FileAccess access) [0x00000] in :0
at (wrapper remoting-invoke-with-check) System.IO.FileStream:.ctor (string,System.IO.FileMode,System.IO.FileAccess)
at Mono.CompilerServices.SymbolWriter.MonoSymbolWriter.WriteSymbolFile (Guid guid) [0x00000] in :0
at Mono.Cecil.Mdb.MdbWriter.Dispose () [0x00000] in :0
at Mono.Cecil.ModuleWriter.WriteModuleTo (Mono.Cecil.ModuleDefinition module, System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) [0x00000] in :0
at Mono.Cecil.ModuleDefinition.Write (System.IO.Stream stream, Mono.Cecil.WriterParameters parameters) [0x00000] in :0
at Mono.Cecil.ModuleDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) [0x00000] in :0
at Mono.Cecil.AssemblyDefinition.Write (System.String fileName, Mono.Cecil.WriterParameters parameters) [0x00000] in :0
at Mono.Linker.Steps.OutputStep.OutputAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in :0
at Mono.Linker.Steps.OutputStep.ProcessAssembly (Mono.Cecil.AssemblyDefinition assembly) [0x00000] in :0
at Mono.Linker.Steps.BaseStep.Process (Mono.Linker.LinkContext context) [0x00000] in :0
at Mono.Linker.Pipeline.Process (Mono.Linker.LinkContext context) [0x00000] in :0
at Mono.Linker.Driver.Run () [0x00000] in :0
at Mono.Linker.Driver.RunDriverWithErrorHandling (Mono.Linker.Driver driver) [0x00000] in :0
at Mono.Linker.Driver.RunDriver (Mono.Linker.Driver driver) [0x00000] in :0
stderr:
UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:94)
UnityEditorInternal.AssemblyStripper:RunAssemblyLinker(IEnumerable`1, String&, String&, String, String) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:107)
UnityEditorInternal.AssemblyStripper:StripAssembliesTo(String[], String[], String, String, String&, String&, String, IIl2CppPlatformProvider, IEnumerable`1, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:100)
UnityEditorInternal.AssemblyStripper:RunAssemblyStripper(String, IEnumerable, String, String[], String[], String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:204)
UnityEditorInternal.AssemblyStripper:StripAssemblies(String, IIl2CppPlatformProvider, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:131)
UnityEditorInternal.IL2CPPBuilder:Run() (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:201)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:128)
UnityEditor.iOS.PostProcessiPhonePlayer:PostProcess(BuildTarget, String, String, String, String, String, String, String, BuildOptions, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:450)
UnityEditor.iOS.iOSBuildPostprocessor:PostProcess(BuildPostProcessArgs) (at /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:27)
UnityEditor.PostprocessBuildPlayer:Postprocess(BuildTarget, String, String, String, Int32, Int32, String, String, BuildOptions, RuntimeClassRegistry) (at /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316)
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, BuildTarget, BuildOptions, Boolean, UInt32&)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, BuildTarget, BuildOptions, UInt32&) (at /Users/builduser/buildslave/unity/build/artifacts/generated/common/editor/BuildPipelineBindings.gen.cs:212)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /Users/builduser/buildslave/unity/build/artifacts/generated/common/editor/BuildPipelineBindings.gen.cs:152)
AAABuildPipeline:_GenericBuild(BuildTargetGroup, Server, Int32, Int32, Boolean, Boolean, Boolean) (at Assets/Scripts/Editor/AAABuildPipeline.cs:427)
AAABuildPipeline:iOSBuild() (at Assets/Scripts/Editor/AAABuildPipeline.cs:69)
(Filename: /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs Line: 94)
Exception: /Applications/Unity/Unity.app/Contents/Frameworks/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe did not run properly!
at UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser) [0x0014f] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:96
at UnityEditorInternal.AssemblyStripper.RunAssemblyLinker (IEnumerable`1 args, System.String& out, System.String& err, System.String linkerPath, System.String workingDirectory) [0x00034] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:107
at UnityEditorInternal.AssemblyStripper.StripAssembliesTo (System.String[] assemblies, System.String[] searchDirs, System.String outputFolder, System.String workingDirectory, System.String& output, System.String& error, System.String linkerPath, IIl2CppPlatformProvider platformProvider, IEnumerable`1 additionalBlacklist, Boolean developmentBuild) [0x001b1] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:100
at UnityEditorInternal.AssemblyStripper.RunAssemblyStripper (System.String stagingAreaData, IEnumerable assemblies, System.String managedAssemblyFolderPath, System.String[] assembliesToStrip, System.String[] searchDirs, System.String monoLinkerPath, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) [0x000cc] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:204
at UnityEditorInternal.AssemblyStripper.StripAssemblies (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, UnityEditor.RuntimeClassRegistry rcr, Boolean developmentBuild) [0x0002b] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/AssemblyStripper.cs:131
at UnityEditorInternal.IL2CPPBuilder.Run () [0x00051] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:201
at UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String tempFolder, System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) [0x0000e] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:128
at UnityEditor.iOS.PostProcessiPhonePlayer.PostProcess (BuildTarget target, System.String stagingAreaData, System.String stagingArea, System.String stagingAreaDataManaged, System.String playerPackage, System.String installPath, System.String companyName, System.String productName, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x004aa] in /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/BuildPostProcessor.cs:450
at UnityEditor.iOS.iOSBuildPostprocessor.PostProcess (BuildPostProcessArgs args) [0x00000] in /Users/builduser/buildslave/unity/build/PlatformDependent/iPhonePlayer/Extensions/Common/ExtensionModule.cs:27
at UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry) [0x000c5] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:316
UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, BuildTarget, BuildOptions, Boolean, UInt32&)
UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, BuildTarget, BuildOptions, UInt32&) (at /Users/builduser/buildslave/unity/build/artifacts/generated/common/editor/BuildPipelineBindings.gen.cs:212)
UnityEditor.BuildPipeline:BuildPlayer(String[], String, BuildTarget, BuildOptions) (at /Users/builduser/buildslave/unity/build/artifacts/generated/common/editor/BuildPipelineBindings.gen.cs:152)
AAABuildPipeline:_GenericBuild(BuildTargetGroup, Server, Int32, Int32, Boolean, Boolean, Boolean) (at Assets/Scripts/Editor/AAABuildPipeline.cs:427)
AAABuildPipeline:iOSBuild() (at Assets/Scripts/Editor/AAABuildPipeline.cs:69)
(Filename: /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs Line: 96)
Error building Player: Exception: /Applications/Unity/Unity.app/Contents/Frameworks/Tools/UnusedByteCodeStripper2/UnusedBytecodeStripper2.exe did not run properly!
(Filename: Line: -1)
↧
IL2CPP compile error for WegGL
hello everyone,
I got the error that il2cpp does not run properly when trying to compile a WebGL project. However, even when I compile an empty WebGL, there appeared the same error.When I transfer Assets folder to another computer and then compile it, it works properly.I looked into community and tried several ways, but it still didn't work out. I have tried to run unity as Administer, but a window popped up saying that li2cpp stoped running. And Api compatibility level is already set as .Net 2.0 . My current unity version is 5.4.0f. I have tried updating it to 5.4.2f, but it didn't work.
Could anyone help me with error?
Error 1:
Failed running D:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="D:/Rachel/Unity3d/DigitalPowerPlant_AssetBundle/Assets /../Temp/StagingArea/Data\Native\UserAssembly.bc" --cachedirectory="D:/Rachel/Unity3d/DigitalPowerPlant_AssetBundle/Assets/../Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --linker-flags="-Oz -s NO_EXIT_RUNTIME=1" --additional-include-directories="D:/Rachel/Unity3d/DigitalPowerPlant_AssetBundle/Assets/../Temp/StagingArea/Data\Native\UserAssembly.bc" --extra-types.file="D:\Program Files\Unity\Editor\Data\il2cpp\il2cpp_default_extra_types.txt" --assembly="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Managed\Assembly-CSharp-firstpass.dll" --assembly="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Managed\Assembly-UnityScript-firstpass.dll" --assembly="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Managed\UnityEngine.UI.dll" --assembly="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building UserAssembly.bc with EmscriptenToolChain.
Output directory: D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Temp\StagingArea\Data\Native
Cache directory: D:\Rachel\Unity3d\DigitalPowerPlant_AssetBundle\Library\il2cpp_cache
il2cpp.exe didn't catch exception: System.Reflection.TargetInvocationException: ���õ�Ŀ�귢�����쳣�� ---> System.InvalidOperationException: ��ʵ�ֲ��� Windows ƽ̨ FIPS ��֤�ļ����㷨��һ���֡�
�� System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- �ڲ��쳣��ջ���ٵĽ�β ---
�� System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
�� System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
�� System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
�� System.Security.Cryptography.MD5.Create()
�� Unity.IL2CPP.Building.Hashing.HashTools.HashOfFile(NPath path)
�� System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
�� System.String.Concat(IEnumerable`1 values)
�� Unity.IL2CPP.Building.Hashing.FileHashProvider.HashOfAllIncludableFilesInDirectory(NPath directory)
�� Unity.IL2CPP.Building.Hashing.FileHashProvider.Initialize(IEnumerable`1 cppSourceCompileInstructions)
�� Unity.IL2CPP.Building.CppProgramBuilder.Build()
�� il2cpp.Program.DoRun(String[] args)
�� il2cpp.Program.Run(String[] args)
�� il2cpp.Program.Main(String[] args)
stderr:
δ���������쳣: System.Reflection.TargetInvocationException: ���õ�Ŀ�귢�����쳣�� ---> System.InvalidOperationException: ��ʵ�ֲ��� Windows ƽ̨ FIPS ��֤�ļ����㷨��һ���֡�
�� System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
--- �ڲ��쳣��ջ���ٵĽ�β ---
�� System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
�� System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
�� System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
�� System.Security.Cryptography.MD5.Create()
�� Unity.IL2CPP.Building.Hashing.HashTools.HashOfFile(NPath path)
�� System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
�� System.String.Concat(IEnumerable`1 values)
�� Unity.IL2CPP.Building.Hashing.FileHashProvider.HashOfAllIncludableFilesInDirectory(NPath directory)
�� Unity.IL2CPP.Building.Hashing.FileHashProvider.Initialize(IEnumerable`1 cppSourceCompileInstructions)
�� Unity.IL2CPP.Building.CppProgramBuilder.Build()
�� il2cpp.Program.DoRun(String[] args)
�� il2cpp.Program.Run(String[] args)
�� il2cpp.Program.Main(String[] args)
UnityEngine.Debug:LogError(Object)
UnityEditorInternal.Runner:RunManagedProgram(String, String, String, CompilerOutputParserBase, Action`1) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:98)
UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp(ICollection`1, String, String) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:350)
UnityEditorInternal.IL2CPPBuilder:Run() (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:213)
UnityEditorInternal.IL2CPPUtils:RunIl2Cpp(String, IIl2CppPlatformProvider, Action`1, RuntimeClassRegistry, Boolean) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:139)
UnityEditor.HostView:OnGUI()
Error 2:
Exception: D:\Program Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:100)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:350)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:213)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:139)
UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:373)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:176)
UnityEditor.HostView:OnGUI()
↧
Cannot Export to WebGL because of il2CPP stops working.
I am doing a simple project as a tutorial for Unity (using the latest version for Windows, 5.4.2f1). My project works when exported to Windows, but when I export to WebGL, I receive two errors (shown below). The project is extremely simple and made with assets provided by the tutorial, so I don't know why it isn't working.
I've tried running Unity as an administrator, and have checked for updates, but if there's another solution I need to pursue, please let me know. It is extremely important to me that I can publish to web.
Error 1:
Failed running D:\#Prog Shortcuts\Programming Tools\Tools Pgrm Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe --convert-to-cpp --compile-cpp --libil2cpp-static --platform="WebGL" --architecture="EmscriptenJavaScript" --configuration="Release" --outputpath="D:/#Code-Work/Unity Course/Unity Coursework/IntroWeekI/Solar System project/Assets /../Temp/StagingArea/Data\Native\UserAssembly.bc" --cachedirectory="D:/#Code-Work/Unity Course/Unity Coursework/IntroWeekI/Solar System project/Assets/../Library/il2cpp_cache" --compiler-flags="-Oz -DIL2CPP_EXCEPTION_DISABLED=1 " --linker-flags="-Oz -s NO_EXIT_RUNTIME=1" --additional-include-directories="D:/#Code-Work/Unity Course/Unity Coursework/IntroWeekI/Solar System project/Assets/../Temp/StagingArea/Data\Native\UserAssembly.bc" --extra-types.file="D:\#Prog Shortcuts\Programming Tools\Tools Pgrm Files\Unity\Editor\Data\il2cpp\il2cpp_default_extra_types.txt" --assembly="D:\#Code-Work\Unity Course\Unity Coursework\IntroWeekI\Solar System project\Temp\StagingArea\Data\Managed\Assembly-CSharp.dll" --assembly="D:\#Code-Work\Unity Course\Unity Coursework\IntroWeekI\Solar System project\Temp\StagingArea\Data\Managed\UnityEngine.dll" --generatedcppdir="D:\#Code-Work\Unity Course\Unity Coursework\IntroWeekI\Solar System project\Temp\StagingArea\Data\il2cppOutput"
stdout:
Building UserAssembly.bc with EmscriptenToolChain.
Output directory: D:\#Code-Work\Unity Course\Unity Coursework\IntroWeekI\Solar System project\Temp\StagingArea\Data\Native
Cache directory: D:\#Code-Work\Unity Course\Unity Coursework\IntroWeekI\Solar System project\Library\il2cpp_cache
il2cpp.exe didn't catch exception: System.AggregateException: One or more errors occurred. ---> System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ParallelFor.RunWithResult[D,T](D[] data, Func`2 action)
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile)
at Unity.IL2CPP.Building.CppProgramBuilder.Build()
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
---> (Inner Exception #0) System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)<---
---> (Inner Exception #1) System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)<---
---> (Inner Exception #2) System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)<---
---> (Inner Exception #3) System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)<---
stderr:
Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.TypeInitializationException: The type initializer for 'Unity.IL2CPP.Building.ToolChains.EmscriptenPaths' threw an exception. ---> System.NullReferenceException: Object reference not set to an instance of an object.
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_WebGlRoot()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_EmscriptenConfig()
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths..cctor()
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ToolChains.EmscriptenPaths.get_Python()
at Unity.IL2CPP.Building.ToolChains.EmscriptenToolChain.CompilerExecutableFor(NPath sourceFile)
at Unity.IL2CPP.Building.CppProgramBuilder.ProvideObjectFile(CppCompilationInstruction cppCompilationInstruction)
at Unity.IL2CPP.Building.ParallelFor.c__AnonStorey1`2.<>m__0(Object o)
--- End of inner exception stack trace ---
at Unity.IL2CPP.Building.ParallelFor.RunWithResult[D,T](D[] data, Func`2 action)
at Unity.IL2CPP.Building.CppProgramBuilder.BuildAllCppFiles(IEnumerable`1 sourceFilesToCompile)
at Unity.IL2CPP.Building.CppProgramBuilder.Build()
at il2cpp.Program.DoRun(String[] args)
at il2cpp.Program.Run(String[] args)
at il2cpp.Program.Main(String[] args)
0x0000000140E4CF6D (Unity) StackWalker::GetCurrentCallstack
0x0000000140E4EC61 (Unity) StackWalker::ShowCallstack
0x0000000140603C03 (Unity) GetStacktrace
0x000000014060102E (Unity) DebugStringToFile
0x000000014060148C (Unity) DebugStringToFile
0x0000000140E8D00C (Unity) DebugLogHandler_CUSTOM_Internal_Log
0x000000001E5CF1D3 (Mono JIT Code) (wrapper managed-to-native) UnityEngine.DebugLogHandler:Internal_Log (UnityEngine.LogType,string,UnityEngine.Object)
0x000000001E5CF0C5 (Mono JIT Code) [DebugLogHandler.cs:10] UnityEngine.DebugLogHandler:LogFormat (UnityEngine.LogType,UnityEngine.Object,string,object[])
0x000000001E5CEC38 (Mono JIT Code) [Logger.cs:42] UnityEngine.Logger:Log (UnityEngine.LogType,object)
0x000000001E5CE569 (Mono JIT Code) [UnityEngineDebugBindings.gen.cs:121] UnityEngine.Debug:LogError (object)
0x000000001E574D79 (Mono JIT Code) [IL2CPPUtils.cs:98] UnityEditorInternal.Runner:RunManagedProgram (string,string,string,UnityEditor.Scripting.Compilers.CompilerOutputParserBase,System.Action`1)
0x000000001E5C985B (Mono JIT Code) [IL2CPPUtils.cs:350] UnityEditorInternal.IL2CPPBuilder:ConvertPlayerDlltoCpp (System.Collections.Generic.ICollection`1,string,string)
0x000000001E5676FE (Mono JIT Code) [IL2CPPUtils.cs:213] UnityEditorInternal.IL2CPPBuilder:Run ()
0x000000001E566826 (Mono JIT Code) [IL2CPPUtils.cs:139] UnityEditorInternal.IL2CPPUtils:RunIl2Cpp (string,UnityEditorInternal.IIl2CppPlatformProvider,System.Action`1,UnityEditor.RuntimeClassRegistry,bool)
0x000000001E55FEA0 (Mono JIT Code) [BuildPostprocessor.cs:377] UnityEditor.WebGL.WebGlBuildPostprocessor:PostProcess (UnityEditor.Modules.BuildPostProcessArgs)
0x000000001E55EACA (Mono JIT Code) [PostprocessBuildPlayer.cs:176] UnityEditor.PostprocessBuildPlayer:Postprocess (UnityEditor.BuildTarget,string,string,string,int,int,string,string,UnityEditor.BuildOptions,UnityEditor.RuntimeClassRegistry,UnityEditor.BuildReporting.BuildReport)
0x000000001E55EEAF (Mono JIT Code) (wrapper runtime-invoke) :runtime_invoke_void_int_object_object_object_int_int_object_object_int_object_object (object,intptr,intptr,intptr)
0x000007FEEADC503F (mono) [mini.c:4937] mono_jit_runtime_invoke
0x000007FEEAD18385 (mono) [object.c:2623] mono_runtime_invoke
0x000000014033C495 (Unity) mono_runtime_invoke_profiled
0x00000001409E747D (Unity) BuildAssetBundleLocalPath
0x00000001409E7507 (Unity) BuildAssetBundleLocalPath
0x00000001409EA268 (Unity) BuildReporting::BuildReport::GetAppendices
0x00000001409FEA77 (Unity) std::deque,std::allocator>>,std::allocator,std::allocator>>>>::push_back
0x00000001409FF36F (Unity) BuildPlayer
0x00000001409E49EF (Unity) BuildPlayerWithLastSettings
0x00000001404C2DC7 (Unity) MonoManager::EndReloadAssembly
0x00000001404C3AFA (Unity) MonoManager::ReloadAssembly
0x000000014075ECFD (Unity) ReloadAllUsedAssemblies
0x0000000140BE2F08 (Unity) Application::TickTimer
0x0000000140E4768E (Unity) FindMonoBinaryToUse
0x0000000140E48CC1 (Unity) WinMain
0x00000001415CB660 (Unity) strnlen
0x0000000076D059CD (kernel32) BaseThreadInitThunk
Error 2:
Exception: D:\#Prog Shortcuts\Programming Tools\Tools Pgrm Files\Unity\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:100)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:350)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:213)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:139)
UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:377)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:176)
↧
↧
Xcode reports a corrupted level only when compiled with IL2CPP but Mono2x works fine.
When compiling in IL2CPP (Unity 5.4.2f2), Xcode reports that my game level is corrupted and with this error some of the scripts in the level are not running. Unfortunately this is the only error I'm seeing from Xcode so I'm at a loss on the next steps to debug. I suspect the level itself is not the issue as it plays fine within Unity itself and when compiled with Mono2x all scripts run and everything works as expected on an iOS device.
In researching the issue I did try removing non-running scripts from game objects and reconnecting them based on the following suggestion without success: http://answers.unity3d.com/questions/1029033/some-scripts-not-running-on-device-with-il2cpp.html
Are there any debugging tips or places to look which I might be missing to find the issue? Perhaps some additional log details that are not immediately exposed in Xcode?
Thank you.
↧
[5.5f02] Android IL2CPP Build Failure
Log:
https://gist.github.com/PimDeWitte/f47db2f653416740931368b4b07b2409
The build fails on this, and does not provide any information whatsoerver on where to look.
↧
Failed to Build for WebGL
I can't build my game for WebGL on my laptop or my desktop. I keep getting this error and Il2cpp.exe stops working.
Exception: C:\Program Files\Unity 5.5.0b11\Editor\Data\il2cpp/build/il2cpp.exe did not run properly!
UnityEditorInternal.Runner.RunManagedProgram (System.String exe, System.String args, System.String workingDirectory, UnityEditor.Scripting.Compilers.CompilerOutputParserBase parser, System.Action`1 setupStartInfo) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/BuildUtils.cs:98)
UnityEditorInternal.IL2CPPBuilder.ConvertPlayerDlltoCpp (ICollection`1 userAssemblies, System.String outputDirectory, System.String workingDirectory) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:250)
UnityEditorInternal.IL2CPPBuilder.Run () (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:113)
UnityEditorInternal.IL2CPPUtils.RunIl2Cpp (System.String stagingAreaData, IIl2CppPlatformProvider platformProvider, System.Action`1 modifyOutputBeforeCompile, UnityEditor.RuntimeClassRegistry runtimeClassRegistry, Boolean developmentBuild) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/Il2Cpp/IL2CPPUtils.cs:39)
UnityEditor.WebGL.WebGlBuildPostprocessor.PostProcess (BuildPostProcessArgs args) (at /Users/builduser/buildslave/unity/build/PlatformDependent/WebGL/Extensions/Unity.WebGL.extensions/BuildPostprocessor.cs:560)
UnityEditor.PostprocessBuildPlayer.Postprocess (BuildTarget target, System.String installPath, System.String companyName, System.String productName, Int32 width, Int32 height, System.String downloadWebplayerUrl, System.String manualDownloadWebplayerUrl, BuildOptions options, UnityEditor.RuntimeClassRegistry usedClassRegistry, UnityEditor.BuildReporting.BuildReport report) (at C:/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:186)
UnityEditor.HostView:OnGUI()
↧