Активность Kotlin не обнаружена в некоторых устройствах - PullRequest
0 голосов
/ 13 сентября 2018

Я видел, что у некоторых людей была такая же проблема, поскольку файлы Kotlin, похоже, не были включены в файл .apk, бросая java.lang.NoClassDefFoundError: Исключение сбоя при разрешении во время выполнения.

После других ответов StackoverflowШаги, я думал, что мне удалось решить эту проблему, но это все еще происходит в некоторых устройствах (BQ Aquaris V7.1.1) каждую вторую сборку.Я имею в виду, что если я соберу .apk и получу эту проблему, она исчезнет, ​​если я соберу файл .apk и снова установлю его.

Таким образом, это происходит только в нескольких телефонах и снова создает файл .apkрешает это.

Любая подсказка, почему это происходит?

Учитывая, что он работает нормально на большинстве устройств, я думаю, что мои настройки Gradle, Kotlin и версия Android Studio в порядке.

Спасибо в Advace.

Вот журнал, брошенный в устройства, в которых активность не найдена:

Вызвано java.lang.ClassNotFoundException Не нашел класс«com.project.myapp.kotlin.MyKotlinActivity» по пути: DexPathList [[zip-файл »/data/app/com.project.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.project.myapp-1 / lib / arm, /data/app/com.project.myapp-1/base.apk!/lib/armeabi-v7a, / vendor / lib, / system / lib]]

Неустранимое исключение: java.lang.NoClassDefFoundError Неудачное разрешение: Lcom / project / myapp / kotlin / MyKotlinActivity;com.project.myapp.main.HomeActivity.openMyKotlinActivity (HomeActivity.java:281) com.project.myapp.main.HomeFragment.openMyKotlinActivity (HomeFragment.java:622) com.project.myapp.main.HomeFragment.onCreateView.Java: 205) android.support.v4.app.Fragment.performCreateView (Fragment.java:2354) android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1419) android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState (FragmentManager.java:1740) android.support.v4.app.FragmentManagerImpl.moveToState (FragmentManager.java:1809) android.support.v4.app.BackStackRecord.executeOps (BackStaroidRpp.jj) и Back.jj.jj.app.FragmentManagerImpl.executeOps (FragmentManager.java:2580) android.support.v4.app.support.v4.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:2229) android.support.v4.app.FragmentManagerImpl.dispatchStateChange (FragmentManager.java:3221) android.support.v4.app.FragmentManagerImpl.dispatchActivityCreated (FragmentManager.java:31ort.jav:3171 и)FragmentController.dispatchActivityCreated (FragmentController.java:192) android.support.v4.app.FragmentActivity.onStart (FragmentActivity.java:560) android.support.v7.app.AppCompatActivity.onStart (AppCompatActivity.java:1).Instrumentation.callActivityOnStart (Instrumentation.java:1237) android.app.Activity.performStart (Activity.java:6268) android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2379) android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:2476) android.app.ActivityThread.-wrap11 (ActivityThread.java) android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1344) android.os.Handler.dispatchMessage (Handler.java:102) android.os.Looper.loop (Looper.java:148) android.app.ActivityThread.main (ActivityThread.java:5417) java.lang.reflect.Method.invoke (Method.java) com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:726) com.android.internal.os.ZygoteInit.main (ZygoteInit.java:616)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...