編輯

共用方式為


Android 常見問題

安裝與設定

應該安裝哪一個 Android SDK 套件?

安裝 Android SDK 不會自動包含開發所需的所有最低套件。 雖然個別開發人員的需求有所不同,但本指南將討論使用 Xamarin.Android 進行開發時通常需要的套件。

在哪裡可以設定 Android SDK 的位置?

本指南說明 Android SDK 的預設設定,這應該適用於大部分的設定,以及如何視需要在 Visual Studio for Mac 或 Visual Studio 中變更這些預設值。

如何更新 Java 開發套件 (JDK) 版本?

本文說明如何在 Windows 和 Mac 上更新 Java 開發工具包 (JDK) 版本。

可以使用 Java 開發套件 (JDK) 9 版或更新版本嗎?

Xamarin.Android 需要 JDK 8 或 Microsoft Mobile OpenJDK。 本文列出一些常見的錯誤訊息,您可能會看到是否已 安裝 JDK 9 或更新版本,以及檢查 JDK 版本的指示。

如何手動安裝 Xamarin.Android.Support 套件所需的 Android 支援程式庫?

本指南提供在 Xamarin.Android.Support.v4Windows 和 Mac 上安裝支援連結庫 的範例步驟。

在 Windows 上對 Android 進行偵錯需要哪些 USB 裝置?

若要 在 Windows 中開發時對 Android 裝置 進行偵錯;您必須安裝相容的 USB 驅動程式。 Android SDK 管理員預設包含 「Google USB Driver」,這會新增對 Nexus 裝置的支援。 其他裝置需要裝置製造商發佈的 USB 驅動程式。 本指南提供尋找這些驅動程式以及替代測試方法的相關信息。

從 Windows VM 連線到在 Mac 上執行的 Android 模擬器是否可行?

本指南涵蓋使用 Android模擬器時的方法。

一般問題

如何將 Android NUnit 測試專案自動化?

本指南涵蓋設定 Android NUnit 測試專案的步驟, 而不是 Xamarin.UITest 專案。 您可以在這裡找到 Xamarin.UITest 指南。

為何我的 Android 發行組建無法連線到網際網路?

此問題 最常見的原因是 INTERNET 許可權會自動包含在偵錯組建中,但必須手動設定發行組建。 本指南說明如何啟用發行組建的許可權。

更聰明的 Xamarin Android 支援 v4 / v13 NuGet 套件

Support-v4Support-v13 不能一起使用在同一個應用程式中,也就是說,它們是互斥的。 這是因為 Support-v13 實際上包含 的所有型別和 實作 Support-v4。 如果您嘗試並參考相同專案中的兩者,您將會遇到重複的類型錯誤。

如何? 解決 PathTooLongException 錯誤嗎?

本文說明如何解決 建置 Xamarin.Android 專案時可能發生的 PathTooLongException 錯誤。

注意

下列文章適用於最近版本 Xamarin 中已解決的問題。 不過,如果此問題發生在最新版本的軟體上,請使用完整版本設定資訊和完整組建記錄輸出提出 新的 Bug

已取代

哪些版本的 Xamarin.Android 新增了 Lollipop 支援?

本指南最初是針對Android L預覽撰寫。Xamarin.Android 4.17 新增 Android L Preview 支援和 Xamarin.Android 4.20 新增 Android Lollipop 支援

Android.Support.v7.AppCompat - 找不到符合指定名稱的資源:attr 'android:actionModeShareDrawable'

調整 Android 設計工具的 Java 記憶體參數

啟動 java Android 設計工具程式時所使用的預設記憶體參數可能與某些系統設定不相容。 從 Xamarin Studio 5.7.2.7 和 Xamarin for Visual Studio 3.9.344 開始,每個專案都可以自定義這些設定。

我的 Android Resource.designer.cs 檔案將不會更新

Xamarin.Studio 5.1 先前已損毀 .csproj 檔案的錯誤,部分或完全刪除 .csproj 檔案中的 xml 程式代碼。 這會導致Android建置系統的重要部分(例如更新Android Resource.designer.cs)失敗。 自 7 月 15 日 5.1.4 穩定版本起,已修正此錯誤:但在許多情況下,專案檔必須手動修復,如本指南所述。