Hallo zusammen,
etwas off-topic, aber vielleicht sind ja andere Programmierer hier, die einen Tipp für mich haben:
Ich würde meine eigene, in C programmierte, Winboard-Engine gerne für Android kompilieren, um sie auf dem Smartphone in
Acid Ape einzubinden und dann in Kombination mit meinem Bluetooth DGT Brett zu verwenden.
Habe mir Microsoft Visual Studio Community Edition mit den Cross-Plattform Komponenten für Android Entwicklung heruntergeladen. Meine Sourcen lassen sich damit wie erwartet einwandfrei in ein Windows-Executable übersetzen, welches einwandfrei z.B. unter Arena läuft.
Aber jetzt kommt die Herausforderung:
Wie erstelle ich ein Executable für Android?
Ich habe es folgendermaßen versucht:
Neues Projekt -> Vorlagen -> Visual C++ -> Plattformübergreifend -> Android, und dann aus der Liste der Vorlagen "Anwendung mit nativer Aktivität (Android)" ausgewählt.
Dann dem Projekt meine Quelldateien hinzugefügt, unter Projekt -> Eigenschaften diverse Einstellungen vorgenommen, aber:
Als "Konfigurationstyp" kann ich nur "Dynamische Bibliothek (.so)" oder "Statische Bibliothek (.a)" auswählen. Keine Möglichkeit, ein Executable erstellen zu lassen. Bei Einstellung "Dynmische Bibliothek (.so)" läuft der Build-Prozess auch einwandfrei und komplett durch, aber eine dynmische Bibliothek hilft mir ja recht wenig....
Weiss jemand von Euch, wie ich im Visual Studio ein Executable für Android erstellen kann?
P.S.: Der Visual Studio Installer hat das Android NDK mit installiert, auch wenn ich es lange suchen musste (unter C:\ProgramData\Microsoft\AndroidNDK64\android-ndk-r13b), aber durch das NDK mit seinen diversen Verzeichnissen und Tools für unterschiedlichste Plattformen mit seltsamsten Namen muss man wohl auch erst einmal durchsteigen...
P.P.S.: Würde es evtl. mit Android Studio von Google einfacher gehen? Ich habe ja die Befürchtung, dass Google die Erstellung von native code executables nicht wünscht und daher im Android Studio gar nicht erst unterstützt?
Viele Grüße,
Heiko