Класс androidx.appcompat.widget.AlertDialogLayout исключение не найдено - PullRequest
0 голосов
/ 14 марта 2020

У меня странная проблема, я получаю это исключение

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 и пользовательские сборки, которые я выбрал), что мне нужно делать?

...