由于“乐器失败”,在Travis CI中构建apk失败

时间:2019-06-06 09:55:26

标签: android travis-ci

在Travis CI中构建apk失败。但是有时它可以成功构建,尤其是在晚上。我不确定这是网络错误还是其他原因。

SEVERE: APKit-AdkInstrumentor(1): extracting the apk failed rc = 1
Throwable occurred: aC: extracting the apk failed rc = 1
    at aG.a(SourceFile:199)
    at aG.a(SourceFile:155)
    at aG.a(SourceFile:150)
    at v.a(SourceFile:142)
    at e.f(SourceFile:181)
    at e.<init>(SourceFile:88)
    at a.<init>(SourceFile:27)
    at com.dynatrace.android.instrumentation.AdkInstrumentor.c(SourceFile:337)
    at com.dynatrace.android.instrumentation.AdkInstrumentor.main(SourceFile:277)

Instrumentation failed

Task :mobile:autoInstrumentStagUnpinnedRelease FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':mobile:autoInstrumentStagUnpinnedRelease'.
Process 'command '/home/travis/build/app-android/mobile/build/tmp/prepareApkit/dynatrace-mobile-agent-android-7.2.4.1262/Android/auto-instrumentor/instrument.sh'' finished with non-zero exit value 5

1 个答案:

答案 0 :(得分:0)

如果您确定有时构建可以正常工作,我认为它可能与应用程序的第三方有关(我想您要确保Dynatrace Gradle插件有效,请先清理并同步项目,然后工作成功)检查Travis-ci配置)

还,需要检查Travis-ci是否支持这种与第三方应用程序相关的应用程序

从链接上看到

https://answers.dynatrace.com/questions/213065/auto-instrument-apk-failed.html

您仍在使用自动乐器版本7.1.10.2332。如果您使用的是Dynatrace Gradle插件,则应清理并同步项目。此行为应强制Android Studio使用新的插件版本。

要解决您的问题,我们需要完整的日志文件。该问题发生在第3方工具中,根本原因在堆栈跟踪中不可见。