【问题标题】:Google Vision failes to create an instance of TextRecognizerGoogle Vision 无法创建 TextRecognizer 的实例
【发布时间】:2017-11-21 20:50:35
【问题描述】:

我有一个曾经使用 Android Studio 2 的项目;现在,在更新到 Android Studio 3 后,我的应用程序在到达以下位置时崩溃: TextRecognizer textRecognizer = new TextRecognizer.Builder(context).build();

你知道为什么会这样吗?

  @Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    try
    {
        //here it fails
        textRecognizer = new TextRecognizer.Builder(this).build();
    }
    catch (Exception e) {
        Toast.makeText(this, e.getMessage() + " Unable to write to external storage.",
                Toast.LENGTH_LONG).show();
    }

日志:

11-25 18:21:58.042 20384-20384/? I/art: Late-enabling -Xcheck:jni
11-25 18:21:58.045 20384-20384/? I/art: Reinit property: dalvik.vm.checkjni= false
11-25 18:21:58.136 20384-20384/com.mary.pocket I/MultiDex: VM with version 2.1.0 has multidex support
11-25 18:21:58.136 20384-20384/com.mary.pocket I/MultiDex: Installing application
11-25 18:21:58.137 20384-20384/com.mary.pocket I/MultiDex: VM has multidex support, MultiDex support library is disabled.
11-25 18:21:58.209 20384-20384/com.mary.pocket I/HwCust: Constructor found for class android.app.HwCustActivityImpl
11-25 18:21:58.217 20384-20384/com.mary.pocket I/MultiDex: Installing application
11-25 18:21:58.217 20384-20384/com.mary.pocket I/MultiDex: VM has multidex support, MultiDex support library is disabled.
11-25 18:21:58.227 20384-20384/com.mary.pocket I/HwCust: Constructor found for class android.app.HwCustHwWallpaperManagerImpl
11-25 18:21:58.251 20384-20384/com.mary.pocket W/art: Before Android 4.1, method android.graphics.PorterDuffColorFilter android.support.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
11-25 18:21:58.262 20384-20384/com.mary.pocket W/DynamiteModule: Local module descriptor class for com.google.android.gms.vision.dynamite not found.
11-25 18:21:58.423 20384-20384/com.mary.pocket I/DynamiteModule: Considering local module com.google.android.gms.vision.dynamite:0 and remote module com.google.android.gms.vision.dynamite:1402
11-25 18:21:58.423 20384-20384/com.mary.pocket I/DynamiteModule: Selected remote version of com.google.android.gms.vision.dynamite, version >= 1402
11-25 18:21:58.484 20384-20384/com.mary.pocket W/System: ClassLoader referenced unknown path: 
11-25 18:21:58.522 20384-20384/com.mary.pocket W/System: ClassLoader referenced unknown path: /data/user_de/0/com.google.android.gms/app_chimera/m/00000014/n/arm64-v8a
11-25 18:21:58.595 20384-20384/com.mary.pocket I/Vision: Loading library libocr.so
11-25 18:21:58.672 20384-20384/com.mary.pocket I/Vision: libocr.so library load status: true
11-25 18:21:58.672 20384-20384/com.mary.pocket I/Vision: Reading ocr models from /data/user/0/com.google.android.gms/app_vision/ocr/data/models
11-25 18:21:58.675 20384-20384/com.mary.pocket I/native: jni_helper.cc:166 Loading model config /data/user/0/com.google.android.gms/app_vision/ocr/data/models/semanticlift_engine_0.2.bincfg
11-25 18:21:58.675 20384-20384/com.mary.pocket E/native: jni_helper.cc:170 GetContents failed: /data/user/0/com.google.android.gms/app_vision/ocr/data/models/semanticlift_engine_0.2.bincfg
11-25 18:21:58.675 20384-20384/com.mary.pocket I/native: jni_helper.cc:166 Loading model config /data/user/0/com.google.android.gms/app_vision/ocr/data/models/tfmini_lstm_engine_latin_0.2.bincfg
11-25 18:21:58.678 20384-20384/com.mary.pocket A/native: timer.cc:38 Check failed: x >= 1 (0 vs. 1) 
11-25 18:21:58.678 20384-20384/com.mary.pocket A/native: terminating.
11-25 18:21:58.684 20384-20384/com.mary.pocket A/libc: Fatal signal 6 (SIGABRT), code -6 in tid 20384 (com.mary.pocket)

                                                       [ 11-25 18:21:58.686   387:  387 W/         ]
                                                       debuggerd: handling request: pid=20384 uid=10209 gid=10209 tid=20384

【问题讨论】:

  • 发布您的崩溃日志以及崩溃的代码
  • 做到了,感谢您的关注和帮助
  • 这里有同样的问题,我的代码库从来没有做过任何更改。
  • 貌似部分版本手机的框架有问题,我先试试opencv。

标签: android android-studio-3.0 google-vision


【解决方案1】:

从 Google Samples github 中查看以下 issue

【讨论】:

  • 我确实看到了这个问题,但那里的答案对我来说有点不清楚;谢谢
  • 当您的设备获得 Google Play 服务的更新版本(11.9.51 及之后)时,它将被修复。
  • 确实是设备问题;我认为更新后它又开始工作了;
猜你喜欢
  • 2018-05-13
  • 1970-01-01
  • 2014-08-10
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
  • 2011-09-09
  • 2021-05-17
  • 2012-01-29
相关资源
最近更新 更多