Gradle Syncが失敗し、constraint-layout:1.0.0-alpha2が見つかりませんでした


回答:


328

のサポートライブラリをConstraintLayoutインストール/更新できませんでした。

ただ、オープンPreferences> Appearance & Behavior> System Settings> Androidへと移行SDK Tools]タブをクリックします。以下のフィールドを確認してインストールします。

環境設定


12
これらのライブラリがインストールされているが、gradleがまだ不満を持っている人は、jmartinalonso以下の回答を確認してください。それはこの答えを拡張しています。
Antimonit 2017

16
注:Preferences実際はFile> Settingsです。
セバスチャン

6
ここでは、AndroidSDKが見つからなかったため./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"、android-tools / binから実行しました。
Hareendra Chamara Philips 2017

非常に役に立ちましたが、[gradleとsdkツールのバージョン]の両方を同期して更新する必要があります
Syed Raheem Uddin 2017年

1
Windows上のAndroid Studio 2.3.3以降、必要なマウスクリックは、[ファイル]-> [設定]-> [外観と動作]-> [システム設定]-> [Android SDK]-> [SDKツール]タブです。次に、「ConstraintLayout for Android」と「Solver for ConstraintLayout」を確認します。最後に、
Build-

131

私の場合、ConstraintLayoutのサポートライブラリがインストールされていますが、build.gradleファイルに間違ったバージョンのConstraintLayout Libraryを追加していました。あなたがインストールされているバージョンを確認するために、に行きますPreferences> Appearance & Behavior> System Settings> Android SDK。次に、SDK Tools右ペインのタブをクリックします。[パッケージの詳細を表示]をチェックして、バージョンをメモします。

ここに画像の説明を入力してください

最後に、build.gradleファイルに正しいバージョンを追加できます

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
    testCompile 'junit:junit:4.12'
}

14

修正は、build.gradleのandroid gradleプラグインを更新することです。

これは動作するはずです:クラスパス 'com.android.tools.build:gradle:2.2.0-alpha2'

または、最新のクラスパス 'com.android.tools.build:gradle:2.2.0-alpha3'を使用できます。


2
アンドロイド4.xの上のツールバーでバグがある2.2.0-アルファ3を使用する場合は注意が必要ですstackoverflow.com/questions/37812115/...
より

12

私の問題は、SDKツールがそれを最新バージョンに更新したことでした。私の場合、それは1.0.0-alpha9でしたが、gradleの依存関係は

'com.android.support.constraint:constraint-layout:1.0.0-alpha8'をコンパイルするので、gradleビルドファイルを次のように変更できます。

'com.android.support.constraint:constraint-layout:1.0.0-alpha9'をコンパイルするか、SDKツールエディターで[パッケージの詳細を表示]をチェックして、必要なバージョンをインストールします。以下のスクリーンショーを参照してください。SDKツールの画像

ここに画像の説明を入力してください


10
  1. モジュールレベルのbuild.gradleファイルでmaven.google.comリポジトリが宣言されていることを確認してください

    repositories { maven { url 'https://maven.google.com' } }

2.同じbuild.gradleファイルに依存関係としてライブラリを追加します。

dependencies {
      compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

8

Android Gradleプラグインをに更新し2.2.0-alpha4、制約レイアウトの依存関係をに更新しましたが、1.0.0-alpha3現在は機能しているようです


これは私のために働いてくれてありがとう。Gradleはポップアップ後に更新されましたが、制約の依存関係は更新されませんでした
Chris

6

最初に、stackoverflowで読んだすべてを試してみました... gradleをXYバージョンに更新してから、ConstraintLayoutをXYバージョンに更新して... SDKツールとAndroid Studioを最新バージョンに更新しましたが、何も機能しませんでした。

私のために働いた唯一の解決策は、私は、ランダムなXMLレイアウトを開けて中に、私はGradleのとSDKからConstraintLayoutライブラリを削除するということでした。デザインビューの下のパレットのセクション検索ConstraintLayout。プロジェクトからライブラリを正常に削除した場合は、ConstraintLayout要素をダブルクリックすると、そこからライブラリをインストールできます。

これにより、アプリのbuild.gradleに次の行が作成されます。

'com.android.support.constraint:constraint-layout:1.0.0-beta1'

私のプロジェクトbuild.gradleにはこれがあります:

classpath 'com.android.tools.build:gradle:2.2.2'

Android Studioバージョン2.2.2


はい、あなたの答えに同意しました
Sejal Baraiya

5

アルファ版はもう利用できません!

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

最新バージョンのcontraint-layoutを使用する
TiagoSimõesOct

このコード行はどこに追加しますか?最新のAndroidバージョン3.6を使用していますが、SDKツールにサポートリポジトリオプションがありません
Jesh Kundem

3

スタジオバージョン2.3では、SDKツールに制約レイアウト近くのドロップダウンが表示されないことを確認するために、デフォルトで最新バージョンをインストールします

目的のバージョンを取得するには、「パッケージの詳細を表示してブームにする」というボックスにチェックを入れて、インストールするバージョンを選択できるようになりました


私はあなたの投稿を見るまでこれにこだわっていました。これらの特定の古いバージョンが必要でした。すばらしいヒントです。
バクスター

1

グラドル com.android.tools.build:gradle:2.2.0-alpha6

制約レイアウトの依存関係 com.android.support.constraint:constraint-layout:1.0.0-alpha4

私のために働く


1

私にとっては、まったく別の問題でした。SDKツールに制約依存関係をインストールすると、ツールがそれらを何らかの方法で間違ったディレクトリに書き込みました。あれは

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

の代わりに

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

療法:

1.0.0-alpha*ディレクトリを後者のパスにコピーするだけです


1

SDKツールの更新中に、インストールされるConstraintレイアウトバージョンが表示されたダイアログボックス。それに注意して、それに基づいて依存関係を更新してください。私の場合、それはbeta3をインストールしていました。

以下のように依存関係を変更しました。その後それは働いた。

「com.android.support.constraint:constraint-layout:1.0.0-beta3」をコンパイルします


1

私の場合、最初に以前のバージョンを削除し、代わりに最新のバージョンをダウンロードする必要がありました。v1.0安定版が2月23日にリリースされました。ここに画像の説明を入力してください


1

私の場合、AS 2.3を使用していて、最新のConstraintLayout 1.1.3を使用したいのですが、[設定]> [外観と動作]> [システム設定]> [Android]の最新バージョンは1.0.2でした。

ConstraintLayout 1.1.3を使用するには、ASを2.3から現在最新の3.2.1に更新し、com.android.tools.build:gradleを2.2.2から3.2.1に、gradleを3.3から4.6に、buildToolsVersionを25.0.0から28.0.3。

また、プロジェクトレベルのbuild.gradleファイルのMavenリポジトリにmaven {url ' https://maven.google.com '}を追加して、問題を解決しました。


0

私はクラスパス 'com.android.tools.build:gradle:2.1.0'でcom.android.support.constraint:constraint-layout:1.0.0-alpha2を使用しましたが、それは魅力のように機能しました。



0

私の場合、「app」と「sdk」というマルチモジュールプロジェクトがありました。「sdk」モジュールは、制約レイアウトライブラリを追加したモジュールです。「sdk」を「app2」という新しいマルチモジュールプロジェクトに組み込もうとすると、エラーが発生しました。解決策は、「app2」のプロジェクトレベルのbuild.gradleファイルにGoogle Mavenリポジトリを追加したことを確認することでした。Google Mavenリポジトリを追加するにallprojects.repositoriesは、プロジェクトレベルのbuild.gradleファイルに「google()」を追加します。

allprojects {
    repositories {
        jcenter()
        google()
    }
}

0

次のパッケージとしてandroidxで利用可能

implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"

0

制約レイアウトの依存関係を「1.0.0-alpha2」から関連するバージョンに更新します。私の場合、次のように変更しました。「com.android.support.constraint:constraint-layout:2.0.0-alpha5」をコンパイルします


-1

Android Studioを再インストールすることで同様の問題が解決しました。


より簡単な解決策が期待されていると思います。
ルイ、

-4

ここに画像の説明を入力してください

私は利用可能な制約レイアウト依存関係の更新を試しています1、そしてプラグインgradle alpha-6、それは働きました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.