Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Örnek iletiler
Invalid value 'armeabi' in $(AndroidSupportedAbis). This ABI is no longer supported. Please update your project properties to remove the old value. If the properties page does not show an 'armeabi' checkbox, un-check and re-check one of the other ABIs and save the changes.
Sorun
Android NDK r17'de armeabi desteğinin kaldırılması nedeniyle, Android 9.1 için .NET armeabi mimarisini destekleyen son sürümdür.
Hataya neden olacak örnek .csproj dosya öğesi $(AndroidSupportedAbis) :
<AndroidSupportedAbis>armeabi;armeabi-v7a;arm64-v8a</AndroidSupportedAbis>
Çözüm
Özelliğinde bu eski ABI'yi seçen projelerin $(AndroidSupportedAbis) , Android için .NET'in daha yeni sürümleriyle başarıyla derlenmeden önce kaldırılacak şekilde güncelleştirilmeleri gerekir. Bunun yerine artık daha yeni armeabi-v7a ABI kullanılmalıdır.
armeabi değeri, .csproj dosyasını doğrudan düzenleyerek veya Windows ya da macOS'taki Visual Studio özellik sayfalarında ayarı güncelleyerek bu özellikten kaldırılabilir.
Windows'da ayarı güncelleştirme
Çözüm Gezgini'nde projeyi seçin ve Özellikler simgesine tıklayın veya projeye sağ tıklayıp Özellikler'i seçin.
Yan bölmede Android Seçenekleri'ni seçin.
Gelişmiş düğmesini seçin.
Desteklenen mimariler listesinde artık bir armeabi onay kutusu bulunmadığından, eski armeabi ayarını kaldırmak, diğer ABI'lerden birinin işaretini kaldırıp yeniden denetlemek için Kapat düğmesine tıklayın ve değişiklikleri kaydedin.
macOS'ta ayarı güncelleştirme
Çözüm panelinde projeye Control tuşuna basılı tarayarak tıklayın ve Seçenekler'i seçin.
Yan bölmede Android Derleme'yi seçin.
Gelişmiş sekmesini seçin.
Desteklenen ABI'ler listesinde armeabi onay kutusunun işaretini kaldırın ve değişiklikleri kaydetmek için Tamam düğmesine tıklayın.