首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Unit2017.4.34f1使用IL2CPP构建APK

Unit2017.4.34f1使用IL2CPP构建APK
EN

Stack Overflow用户
提问于 2019-11-29 13:19:35
回答 1查看 1.4K关注 0票数 0

我尝试使用Unity2017.4.34f1构建我的项目,因为谷歌现在需要32位和64位,所以我选择了IL2CPP

对于Android,我使用r13b

但是,构建失败,我得到以下错误(摘要):

/Applications/Unity/Hub/Editor/2017.4.34f1/Unity.app/Contents/il2cpp/build/il2cpp.exe异常:

未正确运行!

EN

回答 1

Stack Overflow用户

发布于 2019-12-03 11:47:18

发生此故障是因为项目中的代码在C#中具有extern方法。带有[Dllimport("__Internal")]属性的标记为extern的方法必须存在于本机库中,当使用IL2CPP脚本后端进行构建时,该库与Unity链接。

例如,在本项目中,导致此问题的一个函数名为:activateApp

你有两个选择:

  1. 为播放器的目标平台和体系结构构建了一个本机库,该库的所有方法都被标记为带有Dllimport("__Internal")属性的extern。有关本机插件的详细信息,请参阅本文档:https://docs.unity3d.com/Manual/NativePlugins.html
  2. Remove,定义此extern方法的C#代码。您可以通过平台相关的编译来实现这一点:https://docs.unity3d.com/Manual/PlatformDependentCompilation.html

在本例中,看起来错误来自Facebook。看看是否有一个更新的Facebook可用-我相信这可能已经纠正了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59105603

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档