2017-01-19 219 views
0

重新安裝Windows/Visual Studio 2015/Xamarin後,我無法再編譯Android項目,因爲Xamarin無法找到Android SDK。重新安裝Windows/Visual Studio 2015/Xamarin - 無法找到Android SDK

我通過Xamarin安裝程序將Android SDK安裝到默認路徑(AppData),正如您從屏幕截圖中可以看到路徑配置正確。

Xamarin- Android SDK path settings

當我運行構建我碰到下面的錯誤作爲Android SDK的路徑Xamarin正在尋找在Program Files (x86)儘管Android SDK location設置指向應用程序數據。

找不到Android平臺。請點擊此處打開SDK管理器並安裝Android SDK平臺。

如何配置Xamarin在AppData中使用Android SDK?

附加信息:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Android SDK Tools\Path也指向AppData的

我不認爲它相關,但我用在Windows 10復位&保留文件功能重新安裝,也許留下一些殘餘的構造與新安裝衝突...

+0

也許你可以只從谷歌網頁重新安裝。它發生在我身上一次。 –

+0

你能確認你的android-sdk路徑中有android API級別25嗎?即android-sdk \ platforms \ android-25?我知道有一個程序文件的x86錯誤,但請檢查android-25文件夾是否在您指定的sdk路徑 –

回答

1
  1. 確認您安裝了正確的android api級別。在你的情況下android API級別25.複製你的確切android-sdk路徑從Xamarin設置到資源管理器地址。然後從那裏導航到平臺子文件夾以確保它安裝在該確切位置,例如Android的SDK \平臺\ Android的25?我知道有一個程序文件x86錯誤,但請檢查android-25文件夾是否在您指定的sdk路徑中。

  2. 嘗試在運行C xdecleanup.exe:\程序文件(x86)\微軟XDE

  3. (我知道你已經嘗試過這一點,但對於穩健的答案緣故)確保HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Android SDK中工具指向正確的SDK位置

  4. 重新啓動電腦,並嘗試一個乾淨的重建

+0

你是對的,我沒有25.我知道我有'25.0.1'&'25.0.2'&錯誤地認爲微小的修改是向後兼容的。在通過SDK管理器安裝v25之後,儘管在錯誤中顯示的目錄中沒有任何SDK版本,項目仍會編譯。非常感謝你的幫助。 – Anth12

1

你應該把你的環境變量指向sdk的位置在AppData-> Local-> Android-> android-sdk, 並在sdk管理器中更新所有的android sdk工具和android sdk平臺工具。