gpt4 book ai didi

android - Droid 的单声道 : missing __ANDROID__ symbol

转载 作者:搜寻专家 更新时间:2023-11-01 09:07:39 24 4
gpt4 key购买 nike

在这个有趣的网络研讨会中:

http://www.youtube.com/watch?v=WkNbRUqnSSc

演讲者谈到了可以帮助开发人员编写更简洁的跨平台代码的 __ANDROID__ 符号(和其他更特定于每个操作系统版本的符号)。 p>

我已经使用 MonoDevelop 2.8(在 MacOS X 下)创建了一个项目,但项目中似乎没有定义符号。

在调查这个问题时,我注意到定义符号(使用项目属性面板)在 MonoDevelop 中并不总是有效,而且它们经常用颜色编码创建奇怪的东西。

最佳答案

这是当前 MonoDevelop 环境中的一个故障。 __ANDROID__ 是在低级构建过程中定义的,而不是 csproj。所以代码会编译 OK,但编辑器会很困惑。

我创建了一个 bug/enhancement request使用 Xamarin,因为这可能会绊倒新手(我就是这样!)。

thread在 monodroid 邮件列表中有更多信息。

由于每个平台我都有唯一的 csproj 文件——即使是共享代码——我只是创建我自己的符号来解决这个问题。在 MonoDevelop 中:项目属性、Build->Compiler、Define Symbols。

关于android - Droid 的单声道 : missing __ANDROID__ symbol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10723029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com