2016-05-24 9 views
0

dominant use of older Android versionsのため、私たちはアプリケーションをターゲットフレームワークAPI 23(デフォルトでXamarinによって選択)からAPI 16(JellyBean)にダウングレードしました。しかし、この変更はアプリケーションを作成していないため、アプリケーションが壊れてしまいました。Xamarin Forms Android - API 23から16への変更後にプロジェクトをビルドできません

'values.xml'ファイルに '指定された名前と一致するリソースが見つかりませんでした:attr' android:elevation '。'というエラーが表示されます。アプリケーションは、以前のAPIでは利用できなかったマテリアルテーマを使用しようとしているようです。 'values.xml'は生成されたファイルなので、私はそれを制御できません(少なくとも直接的な制御はありません)。私はbinとobjフォルダを削除しようとしましたが、プロジェクトを再構築していましたが、何も助けてくれませんでした。誰もが問題を解決する方法を知っていますか?このプロジェクトは、Xamarin.Formsソリューションの一部です。

答えて

1

Androidの下位バージョンもサポートしたい場合は、Target Android VersionではなくMinimum Android Versionを設定することをおすすめします。スクリーンショットを下記のXamarin Studioから確認してください。 enter image description here

2

Xamarin.Formsを使用するには、最新のTarget Framework-Versionを設定する必要があります。

Minimum Android-Versionがあなたのために働くことを探しています。

Androidプロジェクトのターゲット/コンパイルバージョンは、 最新のインストール済みプラットフォームを使用するように設定する必要があります。最小値はAPI 15に設定できます。 は、Android 4.0.3(および より新しい)を使用する端末を引き続きサポートできることを意味します。これらの値は、プロジェクトオプションで設定します。

「Xamarin.Forms Getting Started」を参照してください。

関連する問題