zoukankan      html  css  js  c++  java
  • unity3d IL2CPP for android

    unity3d 使用IL2Cpp导出android工程报以下错误解决方法

    重点是这块 “”System.Reflection.TargetInvocationException: ���õ�Ŀ�귢�����쳣�� --->
    System.InvalidOperationException: ��ʵ�ֲ��� Windows ƽ̨ FIPS ��֤�ļ����㷨��һ���֡�
    �� System.Security.Cryptography.MD5CryptoServiceProvider..ctor()“”

    参考C#报这种错误的解决办法 

    C#程序执行到运用到哈希算法或MD5算法 ,报错提示:

    System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
       at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()

    此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。 

    解决方法如下:

    在window中打开功能里输入regedit,回车打开注册器。然后进入如下路径中

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

     重点是这句 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsaFipsAlgorithmPolicy   将enable设置为0 即可。

    Failed running D:softwareunity2018.1.3EditorDatail2cpp/build/il2cpp.exe --convert-to-cpp --emit-null-checks --enable-array-bounds-check
    --compile-cpp --libil2cpp-static --platform="Android" --architecture="ARMv7" --configuration="Release"
    --outputpath="E:u3dShangYeNew Unity Project (2)Temp/StagingAreaassetsinDataNativearmeabi-v7alibil2cpp.so"
    --cachedirectory="E:u3dShangYeNew Unity Project (2)Assets..Libraryil2cpp_android_armeabi-v7a/il2cpp_cache"
    --additional-include-directories="D:softwareunity2018.1.3EditorDataPlaybackEnginesAndroidPlayer/Toolsdwgc/include"
    --additional-include-directories="D:softwareunity2018.1.3EditorDataPlaybackEnginesAndroidPlayer/Toolslibil2cpp/include"
    --tool-chain-path="D:/software/android-ndk-r13b"
    --map-file-parser="D:softwareunity2018.1.3EditorDataToolsMapFileParserMapFileParser.exe"
    --assembly="E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataManagedAssembly-CSharp-firstpass.dll"
    --assembly="E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataManagedAssembly-CSharp.dll"
    --assembly="E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataManagedUnityEngine.UI.dll"
    --assembly="E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataManagedUnityEngine.Analytics.dll"
    --assembly="E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataManagedUnityEngine.dll"
    --generatedcppdir="E:u3dShangYeNew Unity Project (2)TempStagingAreaIl2Cppil2cppOutput"

    stdout:
    Building libil2cpp.so with AndroidToolChain.
    Output directory: E:u3dShangYeNew Unity Project (2)TempStagingAreaassetsinDataNativearmeabi-v7a
    Cache directory: E:u3dShangYeNew Unity Project (2)Libraryil2cpp_android_armeabi-v7ail2cpp_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.Common.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(IBuildStatistics& statistics)
    �� Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
    �� 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.Common.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(IBuildStatistics& statistics)
    �� Unity.IL2CPP.Building.Statistics.BuildingTestRunnerHelper.BuildAndLogStatsForTestRunner(CppProgramBuilder builder, IBuildStatistics& statistics)
    �� il2cpp.Program.DoRun(String[] args)
    �� il2cpp.Program.Run(String[] args)
    �� il2cpp.Program.Main(String[] args)

  • 相关阅读:
    最近比较毁硬件
    如何编写 Visual C++ 的表达式分析插件
    Windows 安全性编程
    MMX写的memcpy测试
    今天终于摆平了DeskBand
    ASP.NET后台代码调用前台javascript脚本的方法
    ArcGIS Server 9.3前后台交互调用实现点定位
    Oracle中建立存储过程
    建表时自动增加oracle表中记录的ID值
    特定图层的渲染
  • 原文地址:https://www.cnblogs.com/U-tansuo/p/IL2CPP_Unity3d.html
Copyright © 2011-2022 走看看