2016-04-26 46 views
0

Im在共享項目中使用Xamarin/Cocossharp構建一個簡單的遊戲。 我在Box2D中添加了一些物理特性,並且在WP8.1上一切正常。Android(Xamarin/CocosSharp)上的「無法找到類型或名稱空間Box2D」

我導入Box2D和我在Windows Phone上訪問提供的沒有問題的方法和類,但是當我嘗試爲Android編譯時,它說無法找到類型或命名空間「Box2D」。 IntelliSense不顯示任何錯誤...

error output

我是新來的遊戲開發者,也以VS2015因此它可能是簡單的東西,但我不明白我在這裏失蹤。

在此先感謝

回答

0

確保已安裝CocosSharp.PCL.Shared的Android項目。

E.g.通過PM-Comsole:

Install-Package CocosSharp.PCL.Shared 

但它也可以通過NuGet安裝。這將自動添加box2d和一些其他依賴項。

+0

謝謝你的回答! 我安裝了PCL包,之後我根本無法編譯該項目。即使在WP上。由Xamarin模板生成的MainActivity.cs文件中有很多新的錯誤...我也嘗試添加僅用於Box2D DLL的引用,但編譯時出現錯誤: _package android.support.v4.view .ViewPager不存在_ – Geo

+0

嗯奇怪。您使用了包含Box2D的可溼性粉劑組件嗎? –

+0

不知道你是什麼意思的「組件」(我是一個新手這個東西),但我下載了XAMRAW包,我使用cocossharp 1.7.10這實際上應該包含Box2D – Geo

1

掙扎與周圍此後,我設法解決這個問題:從的NuGet

CocosSharp.PCL.Shared 

正如從Sven-Michael在他的回答中指出的解決方案是安裝。在我的情況下只需要添加包含在包中的Box2D.DLL文件的引用。

爲什麼它不適合我這可能是因爲試圖解決這個問題我已經搞砸了我的解決方案,並導致其他問題。所以我從頭開始創建了一個新項目,並且我再次導入了我的源代碼。

相關問題