適用於 Android 的 .NET 錯誤/警告 XA4301
此訊息指出在建置期間將Android原生連結庫 (*.so 檔案) 新增至 .NET for Android 專案的 APK 檔案時發生問題。
這些情況包括:
- 適用於Android的 .NET 無法判斷連結庫的Android ABI。
- 如果來自元件參考,Android 版 .NET 將會略過此檔案,併發出提及檔案的警告。
- 如果來自 .NET for Android 專案,則 .NET for Android 會提供提及檔案的錯誤。
- 找到原生連結庫的重複實例。
- 適用於 Android 的 .NET 會包含 APK 中的第一個專案,併發出警告,指出重複的檔案。
請參閱 Android 檔以瞭解 Android ABIS。
常見原因:
- 適用於 Android 的 .NET 專案在未命名為有效 Android ABI 的目錄中,包含
@(EmbeddedNativeLibrary)
或@(AndroidNativeLibrary)
建置動作。 - 適用於 Android 的 .NET 專案會透過 或
@(AndroidNativeLibrary)
建置項目參考兩個包含相同原生連結庫的 Android 連結庫@(EmbeddedNativeLibrary)
專案。
- 將任何 Android 原生連結庫放在以適當 ABI 命名的 .NET for Android 專案中,例如 arm64-v8a、armeabi-v7a、x86 或 x86_64。
- 拿掉原生連結庫的任何重複實例。