你好,我使用了一个裁剪器库,我添加了一个带有android向导的项目,但是在xml中标记了一个错误

import com.edmodo.cropper.CropImageView;
CropImageView crop_image_view;

工作正常可以导入
我的XML:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent">
    <com.edmodo.cropper.CropImageView
        xmlns:custom="http://schemas.android.com/apk/res-auto"
        android:id="@+id/crop_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        custom:aspectRatioX="5"
        custom:showGuidelines="onTouch"
        />
</LinearLayout>

说明此项目包含Java编译错误,这些错误会导致自定义视图的绘制失败,首先修复编译问题。
The following classes could not be instantiated:
- com.edmodo.cropper.CropImageView (Open Class, Show Exception)
 Tip: Use View.isInEditMode() in your custom views to skip code or show sample data when shown in the IDE  Exception Details org.xmlpull.v1.XmlPullParserException: name expected (position:START_TAG <null>@4:59 in java.io.StringReader@eb8d000)

我的毕业生:
android {
    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        applicationId "com.example.android"
        minSdkVersion 16
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

repositories {
    mavenCentral()
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':cropper')
}

我的错误在哪里?

最佳答案

是否尝试添加如下依赖项:

compile 'com.edmodo:cropper:1.0.1'

请试试看。
喜欢编码…:)

10-07 19:33
查看更多