
求解答呀
Unity.IL2CPP.Building.BuilderFailedException: D:\Bird\NewClient_Publish\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_UnityEngine.Purchasing_0.cpp:7508:34: error: no matching function for call to 'List_1_GetEnumerator_m816315209'
Enumerator_t2146457487 L_7 = List_1_GetEnumerator_m816315209(((JsonArray_t3708654325 *)CastclassClass((RuntimeObject*)L_6, JsonArray_t3708654325_il2cpp_TypeInfo_var)), /*hidden argument*/List_1_GetEnumerator_m816315209_RuntimeMethod_var);
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
D:\Bird\NewClient_Publish\Temp\StagingArea\Il2Cpp\il2cppOutput\Bulk_UnityEngine.Purchasing_0.cpp:6344:32: note: candidate function not viable: no known conversion from 'JsonArray_t3708654325 *' to 'List_1_t257213610 *' for 1st argument
inline Enumerator_t2146457487 List_1_GetEnumerator_m816315209 (List_1_t257213610 * __this, const RuntimeMethod* method)
uj5u.com熱心網友回復:
我這個問題是出現在打包64位,Il2Cpp 腳本的時候觸發的。最終沒有解決,應該是谷歌支付相關的腳本跟本地工程配合出現問題了(因為我刪掉谷歌支付,沒問題)。后面我換了Unity 2017.4.24f1 (64-bit) 這個,折騰好久之后,順利打包64并且可以支付的包體出來(前前后后試過10個版本吧)。心累,現在工程都不敢刪。壓縮保存好。怕萬一突然又不行。uj5u.com熱心網友回復:
好的,我找到原因了,是NDK的問題,因為之前誤洗掉了點東西,我重新下載過NDK,換JDK,在編譯多幾次,反復操作就可以了,這個問題不容易發現,我也換過很多版本才知道的。反復操作:取消,打開,允許操作。一直操作這三個步驟就行了,主要是蘋果系統升級后對安全要求提高了。轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/7938.html
標籤:Unity3D
上一篇:有多個類繼承了Sprite,請問使用group = pygame.sprite.Group()怎么知道創建的是哪個精靈的編組啊?
