2014-01-24 6 views
5

Ich habe ein Xamarin Projekt bin auf der Suche nach einem Android apk mit mdtool und der Befehlszeile zu bauen. Hier ist das Setup:mdtool, build android apk auf mac

Ich habe ein Mac mini - Xamarin Studio installiert, ich habe die Lösung, die kein Problem aufbauen. nun von der Kommandozeile ist das, was ich einen Versuch

#REM Traverse to the folder which holds the .sln file 
cd One/Xamarin/Android/OneAndroid 

#REM start the build using mdtool 
'/Applications/Xamarin Studio.app/Contents/MacOS/mdtool' -v build OneAndroid.sln 

Die oben zu tun für mich das Build abgeschlossen ist, aber ich nicht über eine apk-Datei. Könnte jemand mit mir teilen, welche Option in mdtool hinzugefügt werden muss, um eine APK-Datei zu generieren?

Dank Rajesh

Ich verstehe ich vielleicht einige Parameter für mdtool

Antwort

6

Verwenden XBuild die APK, zum Beispiel zu kompilieren:

xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:SignAndroidPackage 

Dies wird das Projekt im Freigabemodus kompilieren und ein signed und un generieren APK unterzeichnet. Wenn Sie nur eine nicht signierte APK wollen:

xbuild MyXamarinAndroidApplication.csproj /p:Configuration=Release /t:PackageForAndroid 

Es ist erwähnenswert, dass Sie ein .csproj angeben müssen, kein .sln. Wenn Sie ihm eine Lösungsdatei geben, erhalten Sie eine Fehlermeldung, dass das Ziel "SignAndroidPackage" nicht gefunden werden kann.

+0

Dies ist die klarere Antwort –

+0

Hallo Tom wo kann ich xbuild installieren? Es ist nicht Teil von Xamarin, bekomme ich von Mono? – Raj

+1

Es ist ein Teil von Mono, das von Xamarin installiert wird. Auf meinem Mac kann es unter '/ usr/bin/xbuild' gefunden werden. Nicht sicher, wo es unter Windows ist - aber unter Windows können Sie MSBuild verwenden. –