应用程序崩溃是因为
Binary XML file line #17: Error inflating class android.support.v4.view.ViewPager
我的傻瓜
compile 'com.android.support:appcompat-v7:25.3.0'
compile 'com.android.support:design:25.3.0'
compile 'de.hdodenhof:circleimageview:2.1.0'
compile 'com.oguzdev:CircularFloatingActionMenu:1.0.2'
compile 'com.yalantis:contextmenu:1.0.7'
compile 'com.android.support:recyclerview-v7:25.3.0'
compile 'com.jakewharton:butterknife:7.0.1'
compile 'org.litepal.android:core:1.5.1'
compile 'com.android.support:cardview-v7:25.3.0'
compile 'com.github.florent37:materialviewpager:1.2.1'
compile 'com.flaviofaria:kenburnsview:1.0.7'
compile 'com.jpardogo.materialtabstrip:library:1.1.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support.constraint:constraint-layout:1.0.2'
是xml代码。
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:layout_marginTop="16dp"
android:gravity="center"
android:orientation="vertical">
</LinearLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewPager"
android:layout_width="match_parent"
android:layout_height="330dp"
android:layout_gravity="bottom"
android:paddingStart="@dimen/card_padding"
android:paddingLeft="@dimen/card_padding"
android:paddingRight="@dimen/card_padding"
android:paddingEnd="@dimen/card_padding"
android:paddingBottom="30dp"
android:overScrollMode="never"
android:clipToPadding="false">
</android.support.v4.view.ViewPager>
这是我的logcat的一部分.......
android.view.InflateException:二进制XML文件行#17:错误膨胀类android.support.v4.view.ViewPager 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2196) 引起:android.view.InflateException:二进制XML文件行#17:错误膨胀类android.support.v4.view.ViewPager 在android.view.LayoutInflater.createView(LayoutInflater.java:620) 引起:android.view.InflateException:二进制XML文件行#17:在android.view.LayoutInflater的android.view.LayoutInflater.createView(LayoutInflater.java:620)中输出类android.support.v4.view.ViewPager时出错。 createViewFromTag(LayoutInflater.java:696) 引起:java.lang.reflect.Constructor.constructNative(Native Method)中的java.lang.reflect.InvocationTargetException,位于android.view.LayoutInflater.createView的java.lang.reflect.Constructor.newInstance(Constructor.java:423)中。 LayoutInflater.java:594)
我无法上传我的整个logcat。无论我做了什么,编辑总是出错。(顺便说一下,我使用的是Android Studio 2.3 ......)
答案 0 :(得分:1)
您必须在项目中添加正确的库。
转到项目 - >属性 - > Java构建路径 - >订单和导出选项卡。选中android-support-v4.jar库并将其放到列表顶部。
清理并重建它,它应该有效。
答案 1 :(得分:0)
在android studio中,您需要添加行
implementation "com.android.support:support-core-utils:28.0.0"
到您的构建文件