2017-01-09 62 views
0

我一直在嘗試爲我的Android應用程序創建一個APK文件。該項目本身包含多個.csproj文件,所以我需要包括它們以及包和其他必要的信息。你可以通過選擇使用mdtool創建我的IPA文件的.sln文件來做到這一點。但對於我來說,只會成功運行(沒有任何錯誤),但不會創建APK文件。所以我想我不得不使用/t:PackageForAndroid/t:SignAndroidPackage。但我收到錯誤消息PackageForAndroid not found in project。我不確定在這裏要做什麼,如果問題是我必須在我的項目中匹配目標文件或節點(如果這是正確的,我可以在哪裏找到它?)如果我只需要使用其中任何一個作爲目標,它應該如何正常工作,因爲我也嘗試過使用MSbuild,但這也沒有奏效。如何在多個項目文件中使用xbuild msbuild創建apk文件

我曾嘗試使用調試發佈作爲/p:Configuration都具有相同的結果。 特設不起作用。然後我試着用一個。 csproj文件,因爲我看到大多數例子包含,但這不適合我,因爲我有多個。 csproj文件以及構建應用程序所需的大量其他信息。我試圖使用Include,命令失敗,嘗試定位所有的.csproj文件以及只針對主版本,但是這種方式沒有奏效。

如何正確創建這個APK文件?我認爲我很接近,因爲如果我沒有收到任何錯誤消息,我只是沒有正確創建它。我在Mac上使用終端並使用Bamboo(因爲這是我從中獲得項目的地方),結果完全相同。另外請注意,這個項目成功建立在模擬器和android手機上,所以項目本身沒有問題。

回答

1

我通過從github repo重新安裝msbuild修復了這些消息,然後使用了哪個msbuild來查找我的msbuild位置。然後我將它添加爲Bamboo中的可執行文件。然後我在我的竹計劃中添加了一個命令任務,然後添加MSBuild作爲其可執行文件,參數是:

CustomerApp.Droid/CustomerApp.Droid.csproj /t:SignAndroidPackage /p:Configuration=Release 
相關問題