java.lang.NoClassDefFoundError: kotlin.jvm.internal.Intrinsics – newApplication

вопрос

Я просто пытаюсь преобразовать пользовательский класс AndroidJUnitRunner из Java в Kotlin.

Код

CustomTestRunner.java

 public class CustomTestRunner extends AndroidJUnitRunner { @Override public Application newApplication(ClassLoader cl, String className, Context context) throws IllegalAccessException, ClassNotFoundException, InstantiationException { return super.newApplication(cl, TestApp.class.getName(), context); } } 

CustomTestRunner.kt – (вызывает ошибку – см. Таблицу stacktrace ниже)

 class CustomTestRunner : AndroidJUnitRunner() { override fun newApplication(cl: ClassLoader, className: String, context: Context): Application { return super.newApplication(cl, TestApp::class.java.name, context) } } 

build.gradle

 android { defaultConfig { testInstrumentationRunner "<>.CustomTestRunner" } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:1.2.0" androidTestCompile "org.jetbrains.kotlin:kotlin-stdlib:1.2.0" } 

ошибка

 D/AndroidRuntime( 4948): Shutting down VM E/AndroidRuntime( 4959): FATAL EXCEPTION: main E/AndroidRuntime( 4959): Process: <>.debug, PID: 4959 E/AndroidRuntime( 4959): java.lang.NoClassDefFoundError: kotlin.jvm.internal.Intrinsics E/AndroidRuntime( 4959): at <>.newApplication(CustomTestRunner.kt) E/AndroidRuntime( 4959): at android.app.LoadedApk.makeApplication(LoadedApk.java:511) E/AndroidRuntime( 4959): at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4317) E/AndroidRuntime( 4959): at android.app.ActivityThread.access$1500(ActivityThread.java:135) E/AndroidRuntime( 4959): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1256) E/AndroidRuntime( 4959): at android.os.Handler.dispatchMessage(Handler.java:102) E/AndroidRuntime( 4959): at android.os.Looper.loop(Looper.java:136) E/AndroidRuntime( 4959): at android.app.ActivityThread.main(ActivityThread.java:5017) E/AndroidRuntime( 4959): at java.lang.reflect.Method.invokeNative(Native Method) E/AndroidRuntime( 4959): at java.lang.reflect.Method.invoke(Method.java:515) E/AndroidRuntime( 4959): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) E/AndroidRuntime( 4959): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) E/AndroidRuntime( 4959): at dalvik.system.NativeStart.main(Native Method) W/ActivityManager( 2870): Error in app <>.debug running instrumentation ComponentInfo{<>.debug.test/<>.CustomTestRunner}: 

Intereting Posts
Kotlin M11: Подавить «Функция никогда не используется» в IntelliJ 14.1 Java 8 lambda to kotlin lambda Как ссылаться на экземпляр внешнего класса в Котлине? Как создать кнопку в Kotlin, которая открывает новую активность (Android Studio)? Реализация интерфейса возврата с помощью Kotlin и лямбда Log4j2 не работает с файлом конфигурации json Параметр эффективный конфликт видимости между java и kotlin Неразрешенный справочник sqrt () Kotlin Предполагаемый тип – Фрагмент! но ожидалось PlaceAutocompleteFragment Как заменить FrameLayout фрагментом на Kotlin на Android Имя частной собственности не соответствует регулярному выражению Котлин заставляет меня рухнуть! Является ли это функцией или классом, когда я читаю код? Может ли кто-нибудь здесь подробно описать структуру проекта приложения «Котлин / Родник»? Кроме того, особенности работы различных модулей База данных объектов, перекрывающая вставленные объекты Преобразование Java Collection.toArray в kotlin