Java 膨胀自定义类时出错
我有一个圆形布局菜单和它的菜单项。设计器看起来不错,但当我尝试运行应用程序时,它崩溃了,出现以下错误Java 膨胀自定义类时出错,java,android,xml,Java,Android,Xml,我有一个圆形布局菜单和它的菜单项。设计器看起来不错,但当我尝试运行应用程序时,它崩溃了,出现以下错误android.view.InflateException:Binary XML文件行#8:error-inflating class com.szugyi.circlemenu.view.CircleImageView。 我搜索了很多关于这个崩溃异常的信息,但是大多数的解决方案都是关于图像大小的,而且安卓系统内存不足 这是menu_items.xml: <?xml version="1.0
android.view.InflateException:Binary XML文件行#8:error-inflating class com.szugyi.circlemenu.view.CircleImageView
。
我搜索了很多关于这个崩溃异常的信息,但是大多数的解决方案都是关于图像大小的,而且安卓系统内存不足
这是menu_items.xml:
<?xml version="1.0" encoding="utf-8"?>
<merge xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:circle="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.szugyi.circlemenu.view.CircleImageView
android:id="@+id/main_cloud_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/circle"
android:elevation="2dp"
android:src="@drawable/ic_laptop_white_36dp"
circle:name="cloud" />
<com.szugyi.circlemenu.view.CircleImageView
android:id="@+id/main_mail_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/circle"
android:elevation="2dp"
android:src="@drawable/ic_checkbox_blank_circle_white_18dp"
circle:name="blank1"
/>
<com.szugyi.circlemenu.view.CircleImageView
android:id="@+id/main_key_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/circle"
android:src="@drawable/ic_checkbox_blank_circle_white_18dp"
circle:name="blank2" />
<com.szugyi.circlemenu.view.CircleImageView
android:id="@+id/main_profile_image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/circle"
android:elevation="2dp"
android:src="@drawable/ic_checkbox_blank_circle_white_18dp"
circle:name="blank3" />
</merge>
`
非常感谢大家,希望你们能救我:)发布你们的应用程序
build.gradle
发布日志以及plz?问题是com.szugyi.circlemenu.view.CircleImageView
不被识别可能是因为你们的依赖项错误CircleImageView类在哪里,我假设您是在应用程序内部复制的,或者是从外部库复制的?外部库:compile'com.github.szugyi:Android circlemen:1.1.1'具有该类
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/background"
tools:context=".MainActivity"
android:onClick="screenTapped">
<com.androidsources.welcomescreen.MyRecyclerView
android:id="@+id/cardList"
android:layout_width="100dp"
android:layout_height="150dp"
android:background="@color/background"
android:overScrollMode="never"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"/>
<com.szugyi.circlemenu.view.CircleLayout
android:id="@+id/circle_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center_horizontal"
android:layout_toStartOf="@+id/cardList"
android:layout_toLeftOf="@+id/cardList"
android:layout_marginLeft="20dp"
android:layout_marginTop="200dp"
android:layout_marginRight="50dp">
<include layout="@layout/menu_items" />
</com.szugyi.circlemenu.view.CircleLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Freedom logo"
android:id="@+id/textView"
android:layout_marginTop="156dp"
android:textColor="@color/primary"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="100dp"
android:layout_height="100dp"
android:id="@+id/hamburger"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:layout_alignLeft="@+id/cardList"
android:layout_alignStart="@+id/cardList" />
</RelativeLayout>
android {
compileSdkVersion 23
buildToolsVersion "23.0.0"
defaultConfig {
applicationId "com.androidsources.welcomescreen"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.android.support:appcompat-v7:23.2.1'
compile 'com.koushikdutta.async:androidasync:2.+'
compile 'com.koushikdutta.ion:ion:2.+'
compile 'com.android.support:cardview-v7:23.0.+'
compile 'com.android.support:recyclerview-v7:23.0.+'
compile 'com.github.szugyi:Android-CircleMenu:1.1.1'
compile files('libs/nineoldandroids-2.4.0.jar')
}