我正在尝试将 MonkeyTalk 自动化集成到我使用 gradle 构建的预先存在的 Android 应用程序中。
我按照这里的步骤操作:Android Studio 和 MonkeyTalk?并让演示应用程序正常工作,但是当我在自己的应用程序中运行它时,我在第二个屏幕上出现以下崩溃。知道为什么会这样吗?
这个特定的堆栈跟踪正在使用面向 SDK 19 的 L 预览版,但我还在带有 SDK 18 的 Galaxy S4 上看到了类似(不太详细)的堆栈跟踪。
07-21 15:35:18.394 14642-14642/com.example.android.debug E/AndroidRuntime﹕ FATAL EXCEPTION: main
Process: com.example.android.debug, PID: 14642
java.lang.VerifyError: Rejecting class com.example.android.activity.main.MainActivity because it failed compile-time verification (declaration of 'com.example.android.activity.main.MainActivity' appears in /data/app/com.example.android.debug-1.apk)
at java.lang.reflect.Constructor.newInstance(Native Method)
at java.lang.Class.newInstance(Class.java:1572)
at android.app.Instrumentation.newActivity(Instrumentation.java:1062)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2157)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2317)
at android.app.ActivityThread.access$800(ActivityThread.java:143)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1258)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.java:5070)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:836)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:631)
知道这意味着什么吗?我正在使用 Dagger 进行依赖注入,这就是它可能不起作用的原因吗?