У меня странная проблема, я получаю это исключение
java.lang.ClassNotFoundException: androidx.appcompat.widget.AlertDialogLayout
java.lang.Class.classForName(Native Method)
java.lang.Class.forName Class.java:454
android.view.LayoutInflater.createView LayoutInflater.java:815
android.view.LayoutInflater.createViewFromTag LayoutInflater.java:1006
android.view.LayoutInflater.createViewFromTag LayoutInflater.java:961
androidx.appcompat.app.AppCompatDelegateImpl.setContentView AppCompatDelegateImpl.java:555
androidx.appcompat.app.AppCompatDialog.setContentView AppCompatDialog.java:95
androidx.appcompat.app.AlertController.installContent AlertController.java:232
androidx.appcompat.app.AlertDialog.onCreate AlertDialog.java:279
android.app.Dialog.dispatchOnCreate Dialog.java:554
mono.android.view.View_OnClickListenerImplementor.onClick View_OnClickListenerImplementor.java:30
android.view.View.performClick View.java:7870
mono.android.view.View_OnClickListenerImplementor.onClick View_OnClickListenerImplementor.java:30
android.view.View.performClick View.java:7870
, когда я пытаюсь показать простой диалог в Xamarin. android. у меня есть в списке «пропустить сборку ссылок» этот androidx.appcompat.app.AlertDialog;
, а также я должен добавить этот класс
using Android.App;
using AndroidX.AppCompat.Widget;
namespace RateMe
{
static class LinkerPleaseInclude
{
static bool falseflag = false;
static LinkerPleaseInclude()
{
if (falseflag)
{
var ignore = new FitWindowsLinearLayout(Application.Context);
var ignore1 = new FitWindowsFrameLayout(Application.Context);
var ignore2 = new AlertDialogLayout(Application.Context);
var ignore3 = new AndroidX.AppCompat.App.AlertDialog(Application.Context);
}
}
}
}
im, используя этот класс, чтобы определить мой AlertDialog
using AlertDialog = AndroidX.AppCompat.App.AlertDialog;
но я продолжаю получать это исключение, только при конфигурации релиза (связывая sdk и пользовательские сборки, которые я выбрал), что мне нужно делать?