スポンサーリンク
技術情報

monaca 【エラー発生】QRリーダーが動かない!?エラー対処方法!!

monaca 【エラー発生】QRリーダーが動かない!?エラー対処方法!!

エラー発生!?カメラが起動しない@@;

前回QRコードリーダーアプリの開発方法を紹介しました。

monaca 【5分で完成】QRバーコードリーダーを作る Barcode Scannerのセットアップ 今日はmonacaを使ってQRバーコードリーダーを作ってみます。 https:...
アプリ開発はこれだけ!?NCMB・monaca・Onsen UIを使う プロジェクト作成の手順 monaca、UIのOnsen UI、mBaasのNCMBのプロジェクトを新規作成してみます。 mo...

紹介のアプリですが、ビルド・インストールしてみるとエラーで動きません。
「Androidカメラに問題が発生しました。デバイスを再起動する必要があります。」
再起動してみるのですが、同じエラーが発生します。

anguler版のエラーのように何も動かないほうがもっと嫌ですが、ググってみます。

権限がなかったのが原因でした

原因はシンプルで、アプリへのデバイス権限が設定されていないのが原因のようです。

通常のアプリでは、インストール後の初回起動時に、デバイスに関する許可を承認するプロセスがあります。

テスト用のビルドの為、その許可プロセスがなかった為エラーが発生していました。

スマホの『設定』アプリより、カメラのデバイスアクセスを許可することにより正常起動しました。

anguler版のプラグインの場合には、許可そのものができないのでエラー原因が別のようです

まとめ

monacaのデバッガー用のアプリは、デバッガーアプリに権限が付与されています。
デバッガアプリの初回起動時に権限設定をしてしまうのでエラーが起きることなく使用ができていたようです。

原因がイメージできると、理由もわかります。何気なくしているアプリインストールの手順を開発する時は留意する点があるのだと気づきます。

トライ&エラーで問題解決できました。