在模拟器上的UI测试-在真实设备上的ok调试-在真实设备上的ok用户界面测试-不要从错误开始:
androidx.test.core.app.ActivityScenario.waitForActivityToBecomeAnyOf(ActivityScenario.java:338) at androidx.test.core.app.ActivityScenario.launchInternal(ActivityScenario.java:272) at androidx.test.core.app.ActivityScenario.launch(ActivityScenario.java
我的应用程序似乎在很长一段时间不使用后崩溃了…复制:一天内不要使用该应用程序。然后尝试重新开始。
我猜当应用程序处于停止模式时会发生这种情况,但不能确定。我的问题是--我如何调试它?另外--我如何防止这种情况发生?
我相信这就是它的原因:
java.lang.IllegalArgumentException: View not attached to window manager
at android.view.WindowManagerImpl.findViewLocked(WindowManagerImpl.java:391)
at android.view.WindowManagerIm
我只在应用程序启动时和Emulator & Debug中显示crash
仿真器运行: OK
设备和运行: OK
设备和调试: OK
仿真器和调试:崩溃!
看起来Android正在尝试在启动时做一个Toast,因为我没有太多Toast,并且在所有的Toast上都添加了断点,我可以排除它是我的一个。
有没有办法找出Android试图显示的是什么信息,以及它指的是哪个活动?在崩溃发生之前,Logcat不会显示任何异常。
android.view.WindowManager$BadTokenException: Unable to add window -- token android.os.
我有来自android的以下崩溃报告:
> java.lang.RuntimeException: at
> android.app.ActivityThread.performLaunchActivity
> (ActivityThread.java:2822) at
> android.app.ActivityThread.handleLaunchActivity
> (ActivityThread.java:2897) at android.app.ActivityThread.-wrap11
> (Unknown Source) a
我的音乐播放器应用程序似乎有问题。当我退出时,它会弹出强制关闭警告。这是代码中我认为在调试后可能导致问题的部分:
private Runnable mUpdateTimeTask = new Runnable() {
public void run() {
long totalDuration = mp.getDuration();
long currentDuration = mp.getCurrentPosition();
// Displaying Total Duratio
我的主要活动是打开这样的片段。
Fragment fragment = null;
FragmentManager fragmentManager = getSupportFragmentManager();
fragmentManager.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
switch (position) {
case 0:
fragment = new MyFragment();
break;
default:
break;
}
if (fragment != null
目前,当用户接受VOIP呼叫时,我们正在尝试使用PushNotificationTrigger BackgroundTask启动LaunchUriAsync应用程序。当调试器LaunchUriAsync停止启动应用程序时,LaunchUriAsync只使用附加的调试器。重新附加到进程后,它再次开始工作。
public sealed class PushNotificationReciever : IBackgroundTask
{
public async void Run(IBackgroundTaskInstance taskInstance)
{