0

我在共享项目中使用 Xamarin/Cocossharp 构建一个简单的游戏。我用 Box2D 添加了一些物理特性,一切都在 WP8.1 上运行良好。

我导入 Box2D 并访问在 Windows Phone 上提供的方法和类没有问题,但是当我尝试为 Android 编译它时,它说找不到类型或命名空间“Box2D”。Intellisense 没有显示任何错误...

错误输出

我是游戏开发的新手,也是 VS2015 的新手,所以它可能很简单,但我不明白我在这里缺少什么。

提前致谢

4

2 回答 2

1

在努力解决这个问题后,我设法解决了这个问题:

正如Sven-Michael在他的回答中指出的那样,解决方案是安装:

CocosSharp.PCL.Shared 

来自 NuGet。在我的情况下,只需要添加对包含在包中的 Box2D.DLL 文件的引用。

它对我不起作用的原因可能是因为试图解决这个问题,我搞砸了我的解决方案并导致了其他问题。所以我从 skratch 创建了一个新项目,并再次导入了我的源代码。

于 2016-04-27T20:24:59.343 回答
0

确保您已安装CocosSharp.PCL.Shared到您的Android项目。

例如通过 PM-Comsole:

 Install-Package CocosSharp.PCL.Shared

但它也可以通过 NuGet 安装。这将自动添加 box2d 和其他一些依赖项。

于 2016-04-27T03:14:47.287 回答