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) {
// ...
}
}