2 Stimmen

Xamarin Studio und Bezug zum Projekt

Also versuche ich, eine kleine Andriod-Anwendung mit Xamarin Studio 5.4 zu entwickeln. In meiner Lösung habe ich drei Projekte - das Projekt der Android-Anwendung (ClientProject), eine Klassenbibliothek, die vom ersten verwendet wird (MyLib) und eine Konsolenanwendung (ConsoleApp).

Aber als ich versuchte, einen Verweis auf MyLib in ClientProject hinzuzufügen, scheiterte ich. Xamarin Studio sagt mir, dass "Inkompatible Zielplattform .NET Framework Version 4.0" ist.

Es sieht so aus

Bildbeschreibung hier eingeben

Ich habe die Framework-Version von MyLib auf 3.5, auf 4.5 geändert, aber es hat keine Auswirkung.

Aber als ich versuchte, diesen Verweis in ConsoleApp hinzuzufügen, gab es kein Problem:

Bildbeschreibung hier eingeben

Also muss ich ClientProject einen Verweis auf MyLib.dll hinzufügen, damit ich den Code nicht debuggen kann. Was soll ich tun, um dieses Problem zu lösen?

5voto

Matt Ward Punkte 45429

Das Android-Projekt wird über ein MonoAndroid-Framework verfügen. Dieses Framework ist nicht mit dem vollständigen .NET Framework kompatibel. Ihre Möglichkeiten sind eine der folgenden:

  1. Erstellen Sie ein Android Library-Projekt.
  2. Erstellen Sie ein Portable Class Library-Projekt.
  3. Erstellen Sie ein Shared-Projekt.

Wenn Sie nur daran interessiert sind, eine Android-Anwendung zu erstellen, und nicht daran interessiert sind, die Bibliothek für andere mobile Plattformen zu verwenden, dann ist die erste Option die einfachste.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X