2017-06-21 69 views

回答

3

這是xamarin中的bug
如果android sdk路徑包含空格(「C:\ Program Files(x86)\ Android \ android-sdk」),則會發生。 (C:\ android-sdk)
請參閱here如何使用android-sdk。

這據說是固定的,以便升級Xamarin應該修復的bug但是請注意,一些開發者報告的2017年6月22日,這是使用還是可重放:

Xamarin 4.6.0.267(750994b)
Xamarin.Android SDK 7.4.0.9(5f3167a)

因此,如果更新的所有工具和SDK不工作,你將有上述移動目錄。

1

這是一個常見的Linux/Windows命令行兼容性問題。您可能需要在「系統屬性」>「高級系統設置」>「環境變量」>「系統變量」下設置ANDROID_HOME(Android SDK的路徑,不帶空格)。 Visual Studio應該選取這些值 - 同時檢查proguard.exe的權限,例如。如果當前用戶可以從命令行運行它。這裏還解釋了:「How to Fix Error 「C:\Program Files (Access is Denied)」 When Proguard has Enabled while Build a Android app」(鏈接SDK是另一種選擇)。可能會提示將整個SDK移至C:\Android\SDK。除非已經定義了JAVA_HOMEANDROID_HOMEANDROID_AVD_HOME(仿真器映像),否則Visual Studio甚至可以在將SDK安裝在現有IDE旁時安裝SDK兩次。在用戶配置文件(或「程序文件」內)中有SDK是相當有問題的。至少,這些變量可用於更改各個安裝位置(以便修復PATH問題,或者刪除最終重複的SDK安裝)。

相關問題