Androidで(INSTALL_FAILED_MISSING_SHARED_LIBRARY)のエラー
■Androidで(INSTALL_FAILED_MISSING_SHARED_LIBRARY)のエラー
※事の発端
カメラアプリを作ってて、なんとなく「Sharp製の端末にも対応したいなぁ」と考えてて、調べてみました。
https://sh-dev.sharp.co.jp/android/modules/download/?/api_camera
↑Sharp製端末のカメラに対応するには、jarファイル追加やマニフェストに記述追加すればできるらしい。
で、やってみた。

「INSTALL_FAILED_MISSING_SHARED_LIBRARY」というエラーがでた。慌てない。
どうせライブラリ追加したからターゲット変えればいいんでしょ?と思い、プロパティから確認してみる。

このエラーが出るときは、だいたいこのターゲットを「AndroidX.X」から「GoogleAPIs」に変えると治るよ、ってのが多い。
というかGoogle様のAPIなんか使うときは大抵そうだ。
でも、今回はSharpのライブラリだしなぁ、これいじってもIS11CAでエラー出て続けてるなぁ、と途方にくれて調べてみると・・・。
※参考サイト
http://d.hatena.ne.jp/gabuchan/20100725/1280062456
「"jp.co.sharp.android.hardware"という共有ライブラリを使うので、このライブラリが存在しない端末にはインストール時に以下のエラーが発生して、インストールできません。
[2010-07-25 21:50:30 - Facetter] Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY
なので、シャープ端末とその他の端末でアプリを分けて配布する必要があります。」
…

よし、両立は諦めよう。
スポンサーサイト