Hat jemand erfolgreich einen card.io Wrapper erstellt, den sie teilen möchten, der in einer Mono-Anwendung für Android verwendet werden kann, oder kann jemand etwas Licht auf das werfen, was ich falsch mache?
Fügen Sie Folgendes zu Transforms / EnumMethods.xml hinzu, um einen Compilerfehler zu beheben:
%Vor%Alles kompiliert und ich kann auf die card.io Klassen zugreifen:
%Vor%Allerdings wird mir immer der folgende Fehler angezeigt:
Dieses Gerät kann die Kamera nicht zum Lesen von Kartennummern verwenden
HINWEISE:
Ich bin sehr neu in Android / Xamarin, also verbringe mehr Zeit mit der Recherche als mit dem Codieren.
Die .so-Dateien scheinen nicht in der .apk-Datei enthalten zu sein
Bearbeiten:
Die .so-Dateien scheinen vom Compiler übernommen zu werden. Wenn ich nach der Kompilierung den Ordner obj / Release / überprüfe, gibt es einen Unterordner native_library_imports , der die .so-Dateien in den entsprechenden Unterordnern entsprechend dem unterstützten Abi-Typ enthält.
Die .so-Dateien erscheinen jedoch immer noch nicht in der endgültigen .apk-Datei.
logcat Ausgabe:
%Vor%Danke
Nun, ich habe das nach einigen Experimenten endlich gelöst.
<the sdk files and abi subfolders>
@tomwhipple - Danke für den Beitrag. Ich habe versucht, deine Antwort zu verbessern, aber anscheinend habe ich nicht genug Ansehen.
Das Android-Logcat sollte eine spezifischere Fehlermeldung anzeigen, aber dieses Problem ist auf fehlende native Bibliotheken zurückzuführen. (Für normale Android-Projekte leben diese im Verzeichnis /libs
mit architekturspezifischen Unterverzeichnissen.)
Dies sind die .so
-Dateien, die in der .apk-Datei fehlen. Sie enthalten die gesamte Bildverarbeitungslogik, so dass card.io nicht scannen kann, wenn sie nicht dort sind.
Tags und Links android xamarin.android xamarin-studio card.io