3

アプリに Google Play Services 7.8 Face API を組み込もうとしていますが、顔を検出しようとするたびに次のエラーが表示されます。

FaceDetectorHandle﹕ ネイティブの顔検出器はまだ利用できません。ノーオペレーション検出に戻す

投稿Android-er Face Detectionの下部によると、この問題は Lollipop 以降を実行しているデバイスで発生します。具体的には、「Google Play サービス バージョン 7.8.99 がインストールされた Android 4.4.4 を実行する RedMi 2 では動作しますが、同じ Google Play で Android 5.1.1 を実行する Nexus 7 2012 (フロント カメラなし) では動作しない」と述べています。サービス バージョン 7.8.99 がインストールされています。」また、5.0.2 を実行している OnePlus One でも機能しません。どなたか原因や解決策をご存知でしょうか?最終的にライブラリをインストールして動作しますか?

編集:ここにいくつかのログがあります。顔検出器が使用された頃の警告以上のログをコピーしただけなので、すべてが関連しているわけではない可能性があります。

08-19 17:29:17.828 W/ResourcesManager(25536): Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
08-19 17:29:17.828 W/ResourcesManager(25536): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
08-19 17:29:17.908 W/FaceDetectorHandle(25536): Native face detector not yet available.  Reverting to no-op detection.
08-19 17:29:18.060 W/ResourcesManager(25536): Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
08-19 17:29:18.060 W/ResourcesManager(25536): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
08-19 17:29:20.267 W/LatinIME( 1645): Deprecated private IME option specified: nm,com.google.android.inputmethod.latin.noGestureFloatingPreview
08-19 17:29:20.267 W/LatinIME( 1645): Use com.google.android.inputmethod.latin.noMicrophoneKey instead
08-19 17:29:20.294 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.306 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.317 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.532 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: CoreSuggestionView, destroying layer...
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: CoreSuggestionView, destroying layer...
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: CoreSuggestionView, destroying layer...
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: NowProgressBar, destroying layer...
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: CrossfadingWebImageView, destroying layer...
08-19 17:29:20.655 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: ew, destroying layer...
08-19 17:29:20.912 W/LatinIME( 1645): Deprecated private IME option specified: nm,com.google.android.inputmethod.latin.noGestureFloatingPreview
08-19 17:29:20.912 W/LatinIME( 1645): Use com.google.android.inputmethod.latin.noMicrophoneKey instead
08-19 17:29:20.924 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.934 W/Search.SearchUrlHelper( 1969): URL param or header with a key: "oq" has an empty value.
08-19 17:29:20.941 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:20.956 E/EntSec  (  923): [QSB   ] [QSB_CLIENT ] No connection with the NQS
08-19 17:29:21.038 W/IInputConnectionWrapper( 1814): performPrivateCommand on inactive InputConnection
08-19 17:29:21.085 W/BindingManager( 1969): Cannot call determinedVisibility() - never saw a connection for the pid: 1969
08-19 17:29:21.764 W/VelvetPresenter( 1969): Still observing while not the active client
08-19 17:29:21.765 W/VelvetPresenter( 1969): Still observing while not the active client
08-19 17:29:22.067 W/BindingManager( 1969): Cannot call determinedVisibility() - never saw a connection for the pid: 1969
08-19 17:29:22.250 W/WebViewRenderState( 1969): resultsPageEnd: not current commit, new=27, committed=0
08-19 17:29:22.344 W/SurfaceFlinger(  243): couldn't log to binary event log: overflow.
08-19 17:29:22.371 W/OpenGLRenderer( 1814): Incorrectly called buildLayer on View: ew, destroying layer...
08-19 17:29:22.462 E/WebViewWorkerImpl( 1969): onShowedSrp: No SearchResult found being shown in WebView.
08-19 17:29:26.635 W/FaceDetector(25536): FaceDetector was not released with FaceDetector.release()
4

2 に答える 2

3

Mobile Vision に必要なサービスは、そのサービスの問題により無効になりました。これにより、顔検出またはバーコード検出をまだ使用していないユーザーは、これらの機能を使用できなくなります。この問題が修正されるまで、新しい Mobile Vision 機能をアプリに追加することはお勧めしません。

発表

Mobile Vision の実行に必要なファイルをダウンロードするサービスがありますが、開発の後半に重大なバグが発見されたため、現在は無効になっています。これにより、顔またはバーコードの検出をまだ使用していないユーザーは、顔またはバーコードのスキャンを使用できなくなります。Google Play Services デベロッパーに次のアドバイスを提供します。

この問題が修正されるまで、新しい Mobile Vision 機能を追加しないでください。Mobile Vision 関数を既に使用しているアプリの場合は、FaceDetector.isOperational() または BarcodeDetector.isOperational() を呼び出して検出器の準備状況を確認し、それに応じて機能の動作を低下させます。できるだけ早く問題を修正するよう取り組んでいます。徹底的にテストするには数週間かかると予想されます。

ソース: https://developers.google.com/vision/announcement

于 2016-06-01T05:34:45.943 に答える