图像裁剪器 theartofdev 库的 xml 文件中的错误

Posted

技术标签:

【中文标题】图像裁剪器 theartofdev 库的 xml 文件中的错误【英文标题】:Error in xml file of image croper theartofdev library 【发布时间】:2019-09-21 17:21:50 【问题描述】:

我的xml 文件中有一个错误,我无法理解它在图像裁剪器 theartofdev 库的裁剪图像活动的 xml 文件中。

错误在<com.theartofdev.edmodo.cropper.CropImageView 行,错误显示Can't find the declaration of element 'com.theartofdev.edmodo.cropper.CropImageView'

<?xml version="1.0" encoding="utf-8"?>
<com.theartofdev.edmodo.cropper.CropImageView
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   android:id="@+id/cropImageView"
   android:layout_
   android:layout_
   app:cropScaleType="center"/>

gradle 文件

apply plugin: 'com.android.application'

android 
compileSdkVersion 26
defaultConfig 
    applicationId "com.smartloan.smtrick.smart_loan_admin"
    minSdkVersion 21
    targetSdkVersion 26
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner 
"android.support.test.runner.AndroidJUnitRunner"

buildTypes 
    release 
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 
'proguard-rules.pro'
    


dataBinding
        
            enabled = true
        


dependencies 
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:design:26.1.0'
implementation 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
implementation 'com.google.code.gson:gson:2.8.0'
implementation 'com.ramotion.foldingcell:folding-cell:1.2.2'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.firebaseui:firebase-ui-database:0.4.0'
implementation 'com.firebaseui:firebase-ui-storage:1.1.1'
implementation 'com.firebase:firebase-client-android:2.5.0'
implementation 'com.google.firebase:firebase-database:16.0.1'
implementation 'com.google.firebase:firebase-storage:16.0.1'
implementation 'com.google.firebase:firebase-auth:16.0.1'
implementation 'com.google.firebase:firebase-core:16.0.1'
implementation 'com.google.firebase:firebase-messaging:11.4.2'
implementation 'com.google.firebase:firebase-crash:16.0.1'

implementation 'com.theartofdev.edmodo:android-image-cropper:1.2.1'
androidTestImplementation 'com.android.support.test.espresso:espresso- 
core:3.0.2'
androidTestImplementation 'com.android.support.test:runner:1.0.2'

implementation 'de.hdodenhof:circleimageview:2.2.0'
implementation 'com.squareup.picasso:picasso:2.5.2'
implementation 'commons-io:commons-io:+'
implementation project(':cropper')

apply plugin: 'com.google.gms.google-services'

【问题讨论】:

错误在 请edit您的问题解释问题。 那么你的问题是 theartofdev 库没有正确加载。请发布您的 Gradle 文件! 尝试更新一个库。之后尝试使缓存无效并重新启动。 【参考方案1】:

我可以看看你的 AndroidManifest.xml 文件吗?如果您没有在应用程序标签中添加以下行,则它将不起作用。

<activity android:name="com.theartofdev.edmodo.cropper.CropImageActivity"
            android:theme="@style/Base.Theme.AppCompat" />

【讨论】:

以上是关于图像裁剪器 theartofdev 库的 xml 文件中的错误的主要内容,如果未能解决你的问题,请参考以下文章

图像库的裁剪图像问题

没有 .net 库的图像裁剪 C#

图像裁剪器不适用于外部图像

Android 图像选择器和裁剪器

如何从图像选择器中裁剪图像?

裁剪器在使用 dropzone js 上传之前裁剪多个图像