ArrayStoreException: sun.reflect.annotation.TypeNotPresentExceptionProxy android PowerMock JUnit

I had the same problem today. I'm not sure what happened, but by updating the compileSdkVersion, buildToolsVersion and targetSdkVersion to match the support-annotations version, the issue is gone.

Now the build.gradle looks like:

android {
  compileSdkVersion 27
  buildToolsVersion "27.0.2"

  defaultConfig {
    targetSdkVersion 27

dependencies {
  compile ''
  androidTestCompile ''

I couldn't find much comments about it, so I hope I can help someone.