Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 膨胀自定义类时出错_Java_Android_Xml - Fatal编程技术网

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')

 }