2017-02-10 3 views
0

をスロー追加TextAppearance:いいえリソースは、それが与えられたname'androidにマッチし見つかりません.Material.Widget.Button.Inverse」は、Androidの画像クロッパーライブラリがエラー

(およびそのような3つの以上のエラー)

また、このラインがマークされているV23 /値-v23.xmlファイルに私を取る:

私のminSdkVersionは15、targetSdkVersion 21、compileSdkVersion 21です。これらはそのままでいますか?

が、私はAndroidの画像クロッパー2.1.4を使用していますので、私はそれはそれはcompileSdkVersion 21上で正常に動作する必要があることを意味想定し

誰がどのようにこの問題を解決するために私にいくつかのヒントを与えるだろうか?

私はあなたがプロジェクトにこれらのエラーは、このライブラリを含めた後に生じることが確実な場合はAndroidの開発

+0

あなたはあなたに 'compileSdkVersion'を更新する必要があるライブラリhttps://github.com/ArthurHub/Android-Image-Cropper/wiki/Change-Log?utm_source=android-arsenal.com&utm_medium=referral&utm_campaign=3487 – Kasparas

+1

へのリンク23あなたが追加しようとしているプロジェクト、ターゲット23 –

答えて

0

に新しいビットきっとこのライブラリは、親から継承し、いくつかのスタイルリソースを利用しているよりもリソースTextAppearance.Material.Widget.Button.Inverseが存在しません。この問題は、存在する親リソースから継承することで解決されます(targetSDKVersionを少なくともライブラリで使用するように設定する)。

第2に、targetSDKVersionを最新のものに変更し、最新のものにcompileSDKVersionを変更する方が良いでしょう。これは、アプリケーションを書くときに通常行うことです。誰もが自分のアプリケーションを使用できるようにすべての新しいデバイスを対象にしたいと考えています。

ターゲットを変更してSDKVerisonsをコンパイルしてみてください。 SDKVersionを最新のものに変更してください。

+0

実際に存在する親リソースから継承するように設定を変更する方法を教えてください。また、targetSdkVersionとcompileSdkVersionを新しいものに変更すると、アプリのユーザーにどのように影響しますか?私のtarger/compileとして設定されるAndroid APIシステムを持っている人はまだアプリを動かすことができますか? – Kasparas

+1

あなたのminimumSDKバージョンは、ローエンドデバイスをサポートするためのアカウントであり、15に設定されているので、バージョン15の低いデバイスをサポートします。ハイエンドのデバイスもあります。これを最新のものに変更すると問題が解決するはずです。 –

+0

このライブラリはtargetSDKVersion 24を使用しており、それがこの問題の原因です。 –