20

私のプロジェクトは非常にうまく機能していましたが、ある日、プロジェクトを github にアップロードするまでは. この問題がそれに関連しているかどうかはわかりませんが、今日、Android Studio プロジェクトをコンパイルすると、これらの 4 つの恐ろしいエラーが表示され始めました。私はグーグルの結果のほとんどを試しましたが、助けにはなりません!

エラー: 解決に失敗しました: com.android.support:cardview-v7:25.0.0
エラー: 解決に失敗しました: com.android.support:customtabs:25.0.0
エラー: 解決に失敗しました: com.android.support:appcompat- v7:25.0.0
エラー: 解決に失敗しました: com.android.support:support-v4:25.0.0

参考になればアンドロイドスタジオ画面のスクリーンショットです!

これは私のアプリレベルのbuild.gradleファイルです:

apply plugin: 'com.android.application'

repositories {
    mavenLocal()
    mavenCentral()
    flatDir {
        dirs 'libs'
    }
}

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId "com.google.firebase.codelab.friendlychat"
        minSdkVersion 22
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
    }
    productFlavors {
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    testCompile 'junit:junit:4.12'
    compile 'com.android.support:design:23.1.1'
    compile 'com.firebase:firebase-client-android:2.5.0'

    compile 'com.github.bumptech.glide:glide:3.6.1'
    compile 'de.hdodenhof:circleimageview:1.3.0'
    compile 'com.android.support:appcompat-v7:23.1.1'
    // Google
    compile 'com.google.android.gms:play-services-auth:9.4.0'
    // Firebase
    compile 'com.google.firebase:firebase-database:9.4.0'
    compile 'com.google.firebase:firebase-auth:9.4.0'
    compile 'com.google.firebase:firebase-config:9.4.0'
    compile 'com.google.android.gms:play-services-appinvite:9.4.0'
    compile 'com.google.firebase:firebase-messaging:9.4.0'
    compile 'com.google.android.gms:play-services-ads:9.4.0'
    compile 'com.google.firebase:firebase-database:9.2.1'
    compile 'com.google.firebase:firebase-messaging:9.2.1'
    compile 'com.google.firebase:firebase-crash:9.4.0'
    // Firebase UI
    compile 'com.firebaseui:firebase-ui-database:0.4.0'
    // Testing dependencies
    androidTestCompile 'junit:junit:4.12'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
    androidTestCompile 'com.android.support.test:runner:0.4.1'
    androidTestCompile 'com.android.support:support-annotations:23.4.0'


    compile 'com.facebook.android:facebook-android-sdk:[4,5)'
    //facebook
}

apply plugin: 'com.google.gms.google-services'

そして、これは私のプロジェクトレベルのbuild.gradleファイルです:

buildscript {
    repositories {
        jcenter()
        mavenLocal()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.2'
        classpath 'com.google.gms:google-services:3.0.0'


        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        mavenLocal()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

これらのエラーが突然発生し始めたのはなぜですか。
前もって感謝します!

4

7 に答える 7

18

Android SDK マネージャーを (C:\Users\youruseraccount\AppData\Local\Android\sdk から) 開き、以下の最新バージョンに更新します。

ツールセクションセクション

  1. Android SDK ツール

  2. Android SDK プラットフォーム - ツール

  3. Android SDK ビルド ツール

Android 7.1.1 (API 25) セクション

  1. SDK プラットフォーム

エクストラセクション

  1. Android サポート リポジトリ
  2. Android サポート ライブラリ

次に、それに応じてgradleファイルを更新します。

于 2016-10-29T16:58:14.110 に答える
14

Facebook は、最新のサポート ライブラリを使用するように SDK を更新しました。あなたは置き換えることができます

compile 'com.facebook.android:facebook-android-sdk:[4,5)'

compile 'com.facebook.android:facebook-android-sdk:4.16.1'

Android SDK をまだ更新したくない場合。

于 2016-11-03T18:20:59.890 に答える
4

今日も同じ問題がありました。どこからともなく、奇妙なエラー メッセージが表示されるようになりました。更新中:

  1. Android SDK ツール
  2. Android SDK プラットフォーム - ツール
  3. Android SDK ビルド ツール
  4. Android サポート リポジトリ

私のためにトリックをしました。Android StudioにアクセスしてTools > Android > SDK Manager、それらを見つけて更新するだけです。幸運を!

于 2016-10-30T12:28:26.850 に答える
3

依存関係から facebook-sdk compile を削除しようとしても、そのエラーは表示されません。だから私はFacebook SDKのエラーだと思います。

私は 'com.facebook.android:facebook-android-sdk:[4,5)' を使用していましたが、エラーが発生しました。この com.facebook.android:facebook-android-sdk:4.+ を試しましたが、同じです。しかし、それを削除すると、アプリは正常にビルドされます。この結論に達し、同じ問題を抱えているのは私だけですか?

于 2016-11-01T21:14:38.190 に答える
0

最新の Facebook SDK を追加した場合、または Facebook の依存関係に + を使用した場合は、以前のバージョンに戻します

「com.facebook.android:facebook-android-sdk:4.16.1」をコンパイルします

于 2016-12-17T08:26:09.553 に答える