C++ OpenGL ES Viewer i C# (7 / 8 steg)
Steg 7: Lägg till Xamarin.Forms stöd
Så nu att vi har C++ GLES arbetar i ett C#-program, kan vi gå vidare för att göra det med Xamarin.Forms. För att komma igång, lägga till Nuget paketet för Xamarin.Forms alla 3 ungdom C#-projekt. Det gör du genom att högerklicka på projektet, markera "Hantera Nuget paket", söka för "Xamarin.Forms" och sedan installera den.
Enligt Xamarin, stöd för vinna 8.1 en WP 8.1 är fortfarande i sin linda men förhoppningsvis de kommer att ha den klar snart.
Tyvärr, på tiden av handstil, Xamarin.Forms Nuget paketet för Android inte vill installera på Visual Studio 2015 Community Edition med Xamarin Business edition trial. För det första VS kraschar medan du installerar och när du öppnar projektet verkar vara installerad men du börjar få konstiga "länka" fel vid kompileringen som endast kan fastställas genom att ta bort alla referenser till Xamarin.Forms. När detta fast jag kommer att försöka få detta projekt arbeta med Xamarin.Forms och antingen förlänga denna tutorial eller göra en ny.
Om jag glömmer att lägga till info själv och problemet blir fast, kontrollera följande sidor som de bör ge dig nästan all info du behöver för att få den arbetande själv:
http://Developer.xamarin.com/Guides/cross-platform...
http://Developer.xamarin.com/Guides/cross-platform...
http://Developer.xamarin.com/Guides/cross-platform...
Här är hoppas det blir fast och jag minns...
Också, om du vill få detta arbetar just nu, det finns ett annat sätt som jag bara kommer att diskutera i stora drag. Du först flytta denna lösning till VS 2013 eller Xamarin Studio och kanske gör om Android ansökan där. Sedan måste du flytta koden för och ta bort (eller bara ta bort) Android C++ Library project eftersom VS 2013 och Xamarin Studio inte känner igen den. Du bör flytta koden till något som Android Studio. Du kan sedan sammanställa .so biblioteksfiler där och kopiera dem till det nya projektet. Förmodligen måste du bara titta på nätet lite på hur man gör detta ordentligt eftersom du behöver en annan för varje ABI. Jag skulle rekommendera att läsa följande:
http://Developer.xamarin.com/Guides/Android/advanc...
https://richzwaap.wordpress.com/2014/08/07/PInvoke...
För er som kanske undrar, jag har faktiskt även försökt installerande de blödande kanten pre-release Xamarin komponenterna (från grundsystemet ända till Nuget paketet) och har ännu inte lycka.