適用於 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 屬性中的AndroidSupportedAbis
值armeabi-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
。