2017-05-15 5 views
1

私はプロジェクトで作業していますが、私はConstraintを使用したいと思います!私はそれを使用している場合は、私はGradleのを構築したり、pohneでAPKをintallたいとき、私はこのエラーをしました:エラー:<declare-styleable>でConstraintSet

「エラー:ConstraintSetで、アンドロイドの属性を見つけることができません:標高」

これが私ですグラデーション構成:

defaultConfig { 
    applicationId "application" 
    minSdkVersion 14 
    targetSdkVersion 17 
    versionCode 25 
    versionName "3.11" 

} 

sometighを変更できますか?バージョンを変更せずに制約を使用する方法がありますか? ありがとう

答えて

2

build.gradeのcompile'com.android.support.constraint:constraint-layout:1.0.1でコンパイルを試みることができます。またはcompileSdkVersionを最新のバージョンに更新する

+0

をまたAndroidSDKツールで私がnewwstバージョンを更新しました、しかし、私はすでにましたこのエラーは私が私のアプリケーションを構築するとき – Paul

+1

ここで確認することができます:[Document](https://developer.android.com/training/constraint-layout/index.html#constraints-overview)。制約レイアウトにはAndroidスタジオ2.3以上が必要で、最新の制約レイアウトは1.0.1です。あなたはそれを試すことができます –

1

android:elevation属性はかなり新しいです。 適用されたビューのリフトを定義します。これは、最新のAndroidバージョンのマテリアルデザインで使用されています。

APIレベル21で使用できます。ここではレベル17がこれよりも低く設定されています。 あなたはこれを使用することができますいくつかのシャドーイング効果を取得したい場合は21または

の上にあなたの目標バージョンを置き換える:

Shadow

希望はこのことができます。 コンパイル「com.android.support.constraint:制約レイアウト:1.0.0」私はこのてきた私のGradleで

+0

はい、問題はこれです!私が17から21に私のバージョンを変更する場合、それは動作します。しかし、私はそれを行う許可がないので私のバージョンを変更することはできません。バージョン17で制約レイアウトを使用するもう1つの方法はありますか?ありがとう – Paul

+0

しかし、私はその許可をしていないので、私のバージョンを変更することはできません。 あなたはなぜこれを精巧にすることができますか? – Dhiren

+0

それはプロジェクトなので、私のチームの許可はありません。現在のバージョンを変更したい人はいません – Paul

関連する問題