Android 无法解析符号FireBaseVisionExtDetector

Android 无法解析符号FireBaseVisionExtDetector,android,firebase,firebase-mlkit,Android,Firebase,Firebase Mlkit,当我放入模块时,我得到无法解析符号FirebaseVisionExtDetector错误: import com.google.firebase.ml.vision.text.FirebaseVisionTextDetector; 我不明白为什么,因为在gradle中我有正确的实现: implementation 'com.google.firebase:firebase-ml-vision:18.0.1' 已解决 我已经通过降级到16.0.0解决了这个问题。还是不知道为什么 impleme

当我放入模块时,我得到
无法解析符号FirebaseVisionExtDetector
错误:

import com.google.firebase.ml.vision.text.FirebaseVisionTextDetector;
我不明白为什么,因为在
gradle
中我有正确的实现:

implementation 'com.google.firebase:firebase-ml-vision:18.0.1'
已解决

我已经通过降级到
16.0.0
解决了这个问题。还是不知道为什么

implementation 'com.google.firebase:firebase-ml-vision:16.0.0'
请检查vision.text包中提供的ML套件。所以我想您需要从
FirebaseVisionExtRecognizer
类获得帮助


以下是如何使用“FireBaseVisionExtRecognizer”类的方法

降级并不是真正的解决方案。有很多你应该随应用程序一起提供

FirebaseVisionTextDetector
类已在中删除 ,它最后一次在中可用。他们已将其更改为
FirebaseVisionExtRecognizer

两个班之间的差别不大。因此,继续并进行更改

要进行的更改:

之前(v-16.0.0):

FireBaseVisionExtDetector
FireBaseVisionExtDetector.detectInImage(图像)
List resultsBlocks=results.getBlocks();
用于(FirebaseVisionText.Block:resultsBlocks){
对于(FirebaseVisionText.Line:block.getLines()){
//...
}
}
在(v-18.0.1)之后:

FireBaseVisionExtRecognitor
FirebaseVisionTextDetector.processImage(图像)
List blocks=results.getTextBlocks();
用于(FirebaseVisionText.TextBlock块:块){
// ...
}
}

您可以克隆以查看完整的代码实现。

尝试“使缓存无效并重新启动”,然后重建项目(将自动同步)@J-me谢谢。我已经试过了,但是什么都没有改变。很抱歉,我不太确定是什么问题,因为我不知道你已经采取了什么措施。请试试指南,它可能会对您有所帮助。@J-me谢谢。我已经更新了问题。
FirebaseVisionTextDetector
FirebaseVisionTextDetector.detectInImage(image)
List<FirebaseVisionText.Block> resultsBlocks = results.getBlocks();
for (FirebaseVisionText.Block block : resultsBlocks) {
            for (FirebaseVisionText.Line line : block.getLines()) {
                //...
            }
        }
FirebaseVisionTextRecognizer
FirebaseVisionTextDetector.processImage(image)
List<FirebaseVisionText.TextBlock> blocks = results.getTextBlocks();
    for (FirebaseVisionText.TextBlock block : blocks) {
         // ...
        }
    }