我的android studio项目在正常运行应用程序时构建正常,但是当我尝试运行测试时,我收到以下gradle错误消息:
class B extends A {
public void setList(ArrayList<? extends Foo> l) //Set the list }
让我感到困惑的是它引用了proguard配置文件中的-keep选项,但是proguard被禁用了,正如你在我的gradle文件中看到的那样,我有minifyEnabled true注释掉了:
:app:transformClassesWithMultidexlistForDebugAndroidTest FAILED
Error:Execution failed for task ':app:transformClassesWithMultidexlistForDebugAndroidTest'.
> java.io.IOException: The output jar is empty. Did you specify the proper '-keep' options?
Information:BUILD FAILED
Information:Total time: 27.049 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
如何解决此问题?
答案 0 :(得分:-1)
您应该使用testInstrumentationRunner:
com.android.test.runner.MultiDexTestRunner
答案 1 :(得分:-2)
将multiDexEnabled
设为false
对我有用。