web-dev-qa-db-ja.com

Android Studio 3.0: ':app @ debug / compileClasspath'の依存関係を解決できません:プロジェクトを解決できませんでした:appLib

Android Studio 3.0 gradle snycにアップグレードすると、次のエラーメッセージが表示されます。

':Skynavigator @ debug/compileClasspath'の依存関係を解決できません:プロジェクト:SkyNavLibを解決できませんでした。

':Skynavigator @ debugAndroidTest/compileClasspath'の依存関係を解決できません:プロジェクト:SkyNavLibを解決できませんでした。

':Skynavigator @ debugUnitTest/compileClasspath'の依存関係を解決できません:プロジェクト:SkyNavLibを解決できませんでした。

':Skynavigator @ release/compileClasspath'の依存関係を解決できません:プロジェクト:SkyNavLibを解決できませんでした。

':Skynavigator @ releaseUnitTest/compileClasspath'の依存関係を解決できません:プロジェクト:SkyNavLibを解決できませんでした。

次のリンクからすべてのソリューションを既にチェックしましたが、どれも機能しませんでした。また、ライブラリを含む新しいプロジェクトを作成しましたが、このプロジェクトは問題なく同期されます。

使用済みbuild.gradleファイル:

プロジェクトの場合:

buildscript {

repositories {
    google()
    jcenter()
}
dependencies {
    classpath 'com.Android.tools.build:gradle:3.1.0'

}
}

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

アプリの場合:

apply plugin: 'com.Android.application'


Android {
updateVersionProperties()

compileSdkVersion 26

defaultConfig {
    minSdkVersion 17
    targetSdkVersion 24
    versionCode getAndroidVersionCode()
    versionName getAndroidVersionName()
    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}


buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
    }
}



lintOptions
        {
            abortOnError false
        }
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.google.Android.gms:play-services-maps:12.0.1'
implementation 'com.google.Android.gms:play-services:12.0.1'
implementation 'net.sf.marineapi:marineapi:0.10.0'
implementation 'com.Android.support:support-v4:26.1.0'
implementation 'com.Android.support:appcompat-v7:26.1.0'
implementation 'com.Android.support:design:26.1.0'
implementation files('libs/usbserial.jar')
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
implementation project(':SkyNavLib')
}

ライブラリーの場合:

apply plugin: 'com.Android.application'

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

}
}

dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.google.Android.gms:play-services-maps:12.0.1'
implementation 'com.google.Android.gms:play-services:12.0.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.Android.support.test:runner:1.0.1'
androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
implementation files('src/main/Java/app/skynavigator/common/skynavlib/xml/gson-2.5.jar')
}

Android {
compileSdkVersion 26

defaultConfig {
    minSdkVersion 17
    targetSdkVersion 24
    versionCode 1
    versionName "1.0"

    testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
}

buildTypes {

    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
    }
}


}
7
Christoph

あなたのライブラリは間違ったプラグインを使用しています。apply plugin: 'com.Android.library' の代わりに apply plugin: 'com.Android.application'

さらに、allProjectsノードをこのbuild.gradleファイルに入れないでください。

新しいライブラリbuild.gradle

apply plugin: 'com.Android.library'

Android {
    compileSdkVersion 26

    defaultConfig {
        minSdkVersion 17
        targetSdkVersion 24
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.google.Android.gms:play-services-maps:12.0.1'
    implementation 'com.google.Android.gms:play-services:12.0.1'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.Android.support.test:runner:1.0.1'
    androidTestImplementation 'com.Android.support.test.espresso:espresso-core:3.0.1'
    implementation files('src/main/Java/app/skynavigator/common/skynavlib/xml/gson-2.5.jar')
}
12
xiaomi