我想显示一个甜蜜的警报对话框感谢APIcom.ontbee.legacyforks公司.中国学究.SweetAlertDialog,它被授权以避免异常“未知动画名称:学究.SweetAlert.Rotate3数据化错误:util.cn.pedant.SweetAlert.Rotate3dAnimation“将被抛出(参见。
https://github.com/pedant/sweet-alert-dialog/issues/162
的答案)。
但是,实际抛出了上述异常,完整异常为:
E/AndroidRuntime:致命异常:main
java.lang.RuntimeException异常:未知动画名称:学究.SweetAlert.Rotate3数据化
在com.ontbee.legacyforks公司.中国学究.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:77)
在com.ontbee.legacyforks公司.中国学究.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:64)
在com.ontbee.legacyforks公司.中国学究.OptAnimationLoader.createAnimationFromXml(OptAnimationLoader.java:41)
在com.ontbee.legacyforks公司.中国学究.OptAnimationLoader.loadAnimation(OptAnimationLoader.java:22)
在com.ontbee.legacyforks公司.中国学究.sweetalert对话框(SweetAlertDialog.java:81)
在androidx.fragment.app程序.片段.performCreateView(Fragment.java:2600)
在androidx.fragment.app程序.FragmentManagerImpl.moveToState文件(FragmentManagerImpl.java:881)
在androidx.fragment.app程序.FragmentManagerImpl.movefragmenttoexpected状态(FragmentManagerImpl.java:1238)
在androidx.fragment.app程序.FragmentManagerImpl.moveToState文件(FragmentManagerImpl.java:1303)
在androidx.fragment.app程序.BackStackRecord.executeOps文件(BackStackRecord.java:439)
在androidx.fragment.app程序.FragmentManagerImpl.executeOps文件(FragmentManagerImpl.java:2079)
在androidx.fragment.app程序.FragmentManagerImpl.executeOpsTogether文件(FragmentManagerImpl.java:1869年)
在androidx.fragment.app程序.FragmentManagerImpl.ExecutePendingActions片段(FragmentManagerImpl.java:1727)
在androidx.fragment.app程序.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
在android.os.Handler程序.调度消息(Handler.java:98)
在android.app.ActivityThread活动线程.主要(ActivityThread.java:6944)
在com.android.internal网站.合子$MethodAndArgsCaller.run运行(合子。爪哇语:327)
在com.android.internal网站.os.ZygoteInit.main公司(ZygoteInit.java:1374)
-
在应用程序级别的Gradle中,我添加了:
implementation 'com.github.thomper:sweet-alert-dialog:1.4.0'
-
所有项目{
存储库{
...
https://jitpack.io
}
-
在我的片段或类似的东西中,我补充说:
import com.ontbee.legacyforks.cn.pedant.SweetAlert.SweetAlertDialog;
SweetAlertDialog pDialog2 = new SweetAlertDialog(that, SweetAlertDialog.ERROR_TYPE);
pDialog2.setTitleText(getResources().getString(R.string.error_occured));
pDialog2.setContentText(getResources().getString(R.string.unkown_error));
pDialog2.show();
预期的行为是:对话框无一例外地显示出来。