Сбой приложения из-за ClassCastException: android.support.v4.view.ViewPager не может быть приведен к android.support.v4.view.ViewPager
`import android.support.v4.view.ViewPager;
public class Home extends Activity {
private ViewPager mainViewPager;
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.home);
mainViewPager = (ViewPager) findViewById(R.id.home_vp_pager); //the log will redirect me from DDMS to this line.
}
}
`
Мое приложение испытывает сбой при обновлении приложения через OTA. Это мой журнал ошибок
Причина: java.lang.ClassCastException: android.support.v4.view.ViewPager не может быть приведен к android.support.v4.view.ViewPager
12-26 16: 47: 43.067: E/AndroidRuntime(3821): на android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2572) 12-26 16:47:43.067: E/AndroidRuntime(3821): на андроид.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2654) 12–26 16: 47: 43,067: E/AndroidRuntime(3821): в android.app.ActivityThread.-wrap11(ActivityThread.java) 12–26 16: 47: 43,067: E/AndroidRuntime(3821): в android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488) 12-26 16:47:43.067: E/AndroidRuntime(3821): в android.os.Handler.dispatchMessage(Handler.java:111) 12-26 16:47:43.067: E/AndroidRuntime(3821): на android.os.Looper.loop(Looper.java:207) 12-26 16:47:43.067: E/AndroidRuntime(3821): в android.app.ActivityThread.main(ActivityThread.java:5728) 12-26 16:47:43.067: E/AndroidRuntime(3821): в java.lang.reflect.Method.invoke(собственный метод) 12- 26 16: 47: 43.067: E/AndroidRuntime(3821): на com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789) 12-26 16:47:43.067: E/AndroidRuntime(3821): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:679) 12-26 16:47:43.067: E/AndroidRuntime(3821): вызвано: java.lang.ClassCastException: android.support.v4.view.ViewPager нельзя преобразовать в android.support.v4.view.ViewPager 12-26 16:47:43.067: E/AndroidRuntime(3821): в com.android.home.Home.onCreate(Home.java:445) 12-26 16:47:43.067: E/AndroidRuntime(3821): at android.app.Activity.performCreate(Activity.java:6309) 12-26 16:47:43.067: E/AndroidRuntime(3821): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1113) 12-26 16:47:43.067: E/AndroidRuntime(3821): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2519) 12-26 16:47:43.067: E/AndroidRuntime(3821): ... еще 9
Я использую
Android-поддержка-v4.jar
Даже мое приложение показывает эту ошибку неоднократно
НОВОЕ ОБНОВЛЕНИЕ:
Я использую
'compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultconfig{
......
minSdkVersion 19
targetSdkVersion 21
....
}
.................
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:support-v4:27.1.1'
}'