kkevsekk1 / AutoX

A UiAutomator on android, does not need root access(安卓平台上的JavaScript自动化工具)
Other
6.82k stars 1.67k forks source link

寻找组件 空指针报错闪退 #880

Open l0z0y opened 3 months ago

l0z0y commented 3 months ago

设备信息: App version: 6.5.9 App version code: 659 Android build version: V816.0.2.0.ULNCNXM Android release version: 14 Android SDK version: 34 Android build ID: UP1A.231005.007 Device brand: Redmi Device manufacturer: Xiaomi Device name: rubens Device model: 22041211AC Device product name: rubens Device hardware name: mt6895 ABIs: [arm64-v8a, armeabi-v7a, armeabi] ABIs (32bit): [armeabi-v7a, armeabi] ABIs (64bit): [arm64-v8a]

错误信息: java.lang.NullPointerException: Parameter specified as non-null is null: method com.stardust.automator.UiObject., parameter info com.stardust.automator.UiObject.(Unknown Source:2) com.stardust.autojs.codegeneration.ReadOnlyUiObject.(ReadOnlyUiObject.java:20) com.stardust.autojs.codegeneration.CodeGenerator.(CodeGenerator.java:29) org.autojs.autojs.ui.codegeneration.CodeGenerateDialog.generateCode(CodeGenerateDialog.java:92) org.autojs.autojs.ui.codegeneration.CodeGenerateDialog.generateCodeAndShow(CodeGenerateDialog.java:77) org.autojs.autojs.ui.codegeneration.CodeGenerateDialog.lambda$new$0(CodeGenerateDialog.java:72) org.autojs.autojs.ui.codegeneration.CodeGenerateDialog.$r8$lambda$1jfPgYDpVppHmrGoSeYgRENNAy4(Unknown Source:0) org.autojs.autojs.ui.codegeneration.CodeGenerateDialog$$ExternalSyntheticLambda0.onClick(Unknown Source:2) com.afollestad.materialdialogs.MaterialDialog.onClick(MaterialDialog.java:361) android.view.View.performClick(View.java:7798) android.view.View.performClickInternal(View.java:7771) android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0) android.view.View$PerformClick.run(View.java:31294) android.os.Handler.handleCallback(Handler.java:958) android.os.Handler.dispatchMessage(Handler.java:99) android.os.Looper.loopOnce(Looper.java:222) android.os.Looper.loop(Looper.java:314) android.app.ActivityThread.main(ActivityThread.java:8670) java.lang.reflect.Method.invoke(Native Method) com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:565) com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)

imeepos commented 2 months ago

判断下是否非空