閱讀英文

共用方式為


適用於 Android 的 .NET 錯誤 XA1025

範例訊息

error XA1025: The experimental 'Hybrid' value for the 'AndroidAotMode' MSBuild
property is not currently compatible with the armeabi-v7a target ABI. To
continue using the experimental 'Hybrid' value for 'AndroidAotMode', deselect
the armeabi-v7a target ABI in the Visual Studio project property pages or edit
the project file in a text editor and remove 'armeabi-v7a' from the
'AndroidSupportedAbis' MSBuild property.

問題

專案將 AndroidAotMode MSBuild 屬性設定為實驗Hybrid值,也包含 MSBuild 屬性中的AndroidSupportedAbisarmeabi-v7a。 在armeabi-v7a裝置啟動時,以 AndroidAotMode 設定為 Hybrid 目前中止建置的應用程式,因此如果找到此設定,組建就會結束並出現錯誤。

解決方案

如果應用程式需要armeabi-v7a裝置相容性, AndroidAotMode MSBuild屬性應該設定為 Normal 或完全從專案檔中移除。 若要調整 MSBuild 屬性的值 AndroidAotMode ,請在文字編輯器中編輯項目檔。

如果應用程式不需要armeabi-v7a裝置相容性,請在Visual Studio專案屬性頁中取消選取 armeabi-v7a 目標 ABI,以解決建置錯誤。

在 Visual Studio 中,您可以在專案屬性頁 [Android 選項] 索引卷標的 [進階] 區段中的 [支持架構] 底下調整目標 ABIS

在 Visual Studio for Mac 中,您可以在專案屬性頁 [Android 組建] 區段的 [進階] 索引標籤中,於 [支援的 API] 底下調整目標 ABIS

或者,在文本編輯器中編輯項目檔,並手動從 AndroidSupportedAbis MSBuild 屬性中移除armeabi-v7a