AutoJs6 icon indicating copy to clipboard operation
AutoJs6 copied to clipboard

打包报错: Unable to start activity ComponentInfo

Open Adolph-0427 opened this issue 6 months ago • 4 comments

16:10:04.958/E: Unable to start activity ComponentInfo{org.autojs.autojs6/org.autojs.autojs.ui.error.ErrorDialogActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content java.lang.Exception: Unable to start activity ComponentInfo{org.autojs.autojs6/org.autojs.autojs.ui.error.ErrorDialogActivity}: android.util.AndroidRuntimeException: requestFeature() must be called before adding content at org.autojs.autojs.runtime.ScriptRuntime$Companion.popException(ScriptRuntime.kt:850) at org.autojs.autojs.tool.CrashHandler.uncaughtException(CrashHandler.kt:49) at org.chromium.base.JavaExceptionReporter.uncaughtException(chromium-SystemWebView.apk-default-447211453:6) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1073) at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1068) at java.lang.Thread.dispatchUncaughtException(Thread.java:2200)

Adolph-0427 avatar Jun 12 '25 08:06 Adolph-0427

在6.6.3版本中不会出现,6.6.4的有问题

Adolph-0427 avatar Jun 12 '25 11:06 Adolph-0427

应用产生异常 T, 通过 ErrorDialogActivity 页面展示 T 的详细信息, 方便用户阅读或提取内容. 现在, 页面 ErrorDialogActivity 在启动时, 出现了异常 (即此 issue 提到的 Unable to start activity ComponentInfo...), 这是由以下代码引发的:

requestWindowFeature(Window.FEATURE_NO_TITLE);

这是因为父类 BaseActivity 已经向 Window 添加了视图, 再次调用 requestWindowFeature 时就会引发异常. 在 org.autojs.autojs.ui.error.ErrorDialogActivity.java 中去除上述代码 (共计 1 行) 即可解决当前 issue 提到的问题.

然而, 这只能解决 ErrorDialogActivity 展示异常信息的功能, 而应用产生的真正异常 T, 并没有被解决.

SuperMonster003 avatar Jul 01 '25 04:07 SuperMonster003

应用产生异常 T, 通过 ErrorDialogActivity 页面展示 T 的详细信息, 方便用户阅读或提取内容. 现在, 页面 ErrorDialogActivity 在启动时, 出现了异常 (即此 issue 提到的 Unable to start activity ComponentInfo...), 这是由以下代码引发的:

requestWindowFeature(Window.FEATURE_NO_TITLE); 这是因为父类 BaseActivity 已经向 Window 添加了视图, 再次调用 requestWindowFeature 时就会引发异常. 在 org.autojs.autojs.ui.error.ErrorDialogActivity.java 中去除上述代码 (共计 1 行) 即可解决当前 issue 提到的问题.

然而, 这只能解决 ErrorDialogActivity 展示异常信息的功能, 而应用产生的真正异常 T, 并没有被解决.

有什么方法可以规避?

enbool avatar Sep 16 '25 04:09 enbool

解决了吗,换到低版本可以解决吗

jhao0413 avatar Dec 02 '25 15:12 jhao0413