首页 文章

Xamarin.Forms发布错误包/ armeabi-v7a / temp.c:1:39:致命错误:mono / metadata / mono-config.h:没有这样的文件或目录

提问于
浏览
2

使用Visual Studio for Mac发布Xamarin.Forms时出错 . 这是错误

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/Android/Xamarin.Android.Common.targets(2112,3):错误XA5103:NDK C编译器导致错误 . 退出代码0

[cc stderr] obj / Release / bundles / armeabi-v7a / temp.c:1:39:致命错误:mono / metadata / mono-config.h:没有这样的文件或目录
[cc stderr] #include <mono / metadata / mono-config.h>
[cc stderr] ^
[cc stderr]编译终止 .
[cc stderr]

这是VS for Mac的版本

适用于Mac的Visual Studio Professional 2017
版本7.0.1(版本24)
运行:
单声道5.0.1.1(2017-02/5077205)(64位)GTK 2.24.23(罗利主题)
包装版本:500010001
Xamarin.Android
版本:7.3.1.1
SDK工具版本:26.0.2
SDK平台工具版本:25.0.5
SDK Build Tools版本:25.0.3

Java SDK:/ usr
java版"1.8.0_101"
Java(TM)SE运行时环境(版本1.8.0_101-b13)
Java HotSpot(TM)64位服务器VM(内置25.101-b13,混合模式)

Apple开发者工具
Xcode 8.3.2(12175)
构建8E2002

Xamarin.iOS
版本:10.10.0.36

操作系统
Mac OS X 10.12.4
达尔文16.5.0 Darwin内核版本16.5.0

2 回答

  • 2

    刚发现同样的错误,发现了2个问题 . 看起来像应该报告的错误 .

    你偶然启用了 Embed assemblies into native code 吗?您甚至可能需要在Android项目的 csproj 文件中查找 EmbedAssembliesIntoApk 以查看它是否设置为 true . 确保将其设置为 false 或取消选中 .

    我还发现每次取消选择或选择 Embed assemblies into native code 然后单击“保存”按钮时,它会将您选择的受支持体系结构清除为一个 . 所以在取消选择后,请务必查看支持的体系结构 AND after clicking the save button

    编辑:这是reported to Xamarin

  • 1

    解决方法

    目前,解决方法是使用Xamarin Studio的当前稳定版本来构建应用程序,因为它将成功 Embed assemblies into native code 没有错误!

    正如@ hvaughan3在评论中指出的那样,这是Visual Studio for Mac中的known-issue,并且将在版本15.3中修复 .

    以下是Xamarin Studio稳定版本的详细信息,以供参考

    Xamarin Studio详细信息

    === Xamarin Studio Enterprise ===

    版本6.3(内部版本864)安装UUID:3ac98a61-67a7-411f-b124-19833ec9a519运行时间:Mono 5.0.1.1(2017-02/5077205)(64位)GTK 2.24.23(Raleigh主题)包版本:500010001

    === NuGet ===

    版本:3.5.0.0

    === Xamarin.Profiler ===

    版本:1.5.4位置:/ Applications / Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

    === Apple Developer Tools ===

    Xcode 8.3.2(12175)Build 8E2002

    === Xamarin.iOS ===

    版本:10.10.0.36(Visual Studio Enterprise)哈希:d2270eec分支:d15-2 Build 日期:2017-05-22 16:30:53-0400

    === Xamarin.Android ===

    版本:7.3.1.2(Visual Studio Enterprise)Android SDK:/ Users / brandonm / Library / Developer / Xamarin / android-sdk-macosx支持的Android版本:4.1(API级别16)6.0(API级别23)7.0(API级别24) )7.1(API级别25)

    SDK工具版本:26.0.2 SDK平台工具版本:25.0.5 SDK构建工具版本:25.0.3

    Java SDK:/ usr java version“1.8.0_121”Java(TM)SE运行时环境(版本1.8.0_121-b13)Java HotSpot(TM)64位服务器VM(版本25.121-b13,混合模式)

    Android Designer EPL代码可在此处获取:https://github.com/xamarin/AndroidDesigner.EPL

    === Xamarin.Mac ===

    版本:3.4.0.36(Visual Studio Enterprise)

    === Xamarin Inspector ===

    版本:1.2.2哈希:b71b035分支:d15-1 Build 日期:2017年4月21日星期五17:57:12 GMT

    ===构建信息===

    版本号:603000864 Git修订:6c2f6737278ccc3e81e12276d49c0d92f975f189 Build 日期:2017-04-24 11:26:01-04 Xamarin插件:d8d46e577d8507c35260ce9d73df3c33415bb214构建通道:monodevelop-lion-d15-1

    ===操作系统===

    Mac OS X 10.12.5 Darwin brandonm-mac.local 16.6.0 Darwin内核版本16.6.0 Fri Apr 14 16:21:16 PDT 2017 root:xnu-3789.60.24~6 / RELEASE_X86_64 x86_64

    ===已启用用户安装的插件===

    JSON Copy 1.1

相关问题