Сборка больше не работает с инструментами сборки 24

У меня довольно сложный проект с несколькими зависимостями. К сожалению, сборка больше не работает, так как я обновился до последней версии инструмента сборки.

Я получаю много ошибок, потому что appcompat и карты зависимости больше не найдены...

Это файл Gradle моего приложения:

apply plugin: 'com.android.application'

android {

compileSdkVersion 24
buildToolsVersion "24.0.0"
useLibrary 'org.apache.http.legacy'


defaultConfig {
    minSdkVersion 9
    targetSdkVersion 24
    versionCode 578
}

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-project.txt'
        debuggable false
    }

    debug {


        debuggable true
    }
}
productFlavors {
    free {
        applicationId "com.sourcecastle.freelogbook"
        versionName "5.7.8 free"
    }
    pro {
        applicationId "com.sourcecastle.logbook"
        versionName "5.7.8"
    }

    register {
        applicationId "com.stefanzankl.triptracker"
        versionName "6.0"
    }
}
}

dependencies {
compile project(':fuelTrackerLib')
compile project(':azure')
compile project(':obdii')
compile 'com.google.code.gson:gson:2.3.1'

}

Это первая "sub" библиотека под названием fueltracker:

apply plugin: 'com.android.library'

android {
compileSdkVersion 24
buildToolsVersion "24.0.0"

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 24
}


}

dependencies {

compile project(':carBase')


}

это вторая "суб" библиотека с именем carBase

apply plugin: 'com.android.library'

android {
compileSdkVersion 24
buildToolsVersion "24.0.0"

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 24
}

}

dependencies {



compile project(':commons')

}

это третья и последняя "вспомогательная" библиотека, называемая обыкновенными. Все общие библиотеки, такие как Карты или Аналитика, добавлены сюда.

apply plugin: 'com.android.library'

android {
compileSdkVersion 24
buildToolsVersion "24.0.0"
useLibrary 'org.apache.http.legacy'

defaultConfig {
    minSdkVersion 9
    targetSdkVersion 24
}
}


dependencies {
compile 'com.android.support:appcompat-v7:24.0.0'
compile 'com.android.support:design:24.0.0'

compile 'com.google.android.gms:play-services-maps:9.2.0'
compile 'com.google.android.gms:play-services-analytics:9.2.0'
compile 'com.google.android.gms:play-services-ads:9.2.0'
compile 'joda-time:joda-time:2.7'
compile 'com.j256.ormlite:ormlite-android:4.48'
compile 'com.j256.ormlite:ormlite-core:4.48'

compile project(':ambilWarna')
compile project(':excel')
compile project(':pdfjet')
compile project(':volley')

}

все мои библиотеки зарегистрированы в моем файле settings.gradle, который выглядит так:

include ':comsourcecastlelogbook'

include ':fuelTrackerLib'
project(':fuelTrackerLib').projectDir = new File(settingsDir, '../myLibs/fuelTrackerLib')

include ':carBase'
project(':carBase').projectDir = new File(settingsDir, '../myLibs/carBase')


include ':commons'
project(':commons').projectDir = new File(settingsDir, '../myLibs/commons')





include ':ambilWarna'
project(':ambilWarna').projectDir = new File(settingsDir, '../myLibs/ambilWarna')

include ':volley'
project(':volley').projectDir = new File(settingsDir, '../myLibs/volley')





include ':azure'
project(':azure').projectDir = new File(settingsDir, '../myLibs/azure')


include ':excel'
project(':excel').projectDir = new File(settingsDir, '../myLibs/excel')

include ':pdfjet'
project(':pdfjet').projectDir = new File(settingsDir, '../myLibs/pdfjet')




include ':obdii'
project(':obdii').projectDir = new File(settingsDir, '../myLibs/obdii')

SDK Manager

Android Studio SDK Manager

Вот вывод:

Информация: Задачи Gradle [:ambilWarna:generateDebugSources,:ambilWarna: generateDebugAndroidTestSources,:ambilWarna: mockableAndroidJar,:ambilWarna: prepareDebugUnitTestDependencies,: azure: generateDebugestDesources: carureDefender:: carBase: mockableAndroidJar,: carBase: prepareDebugUnitTestDependencies,: carBase: generateDebugAndroidTestSources,: Обще:generateDebugSources,: Обще: generateDebugAndroidTestSources,: Обще: mockableAndroidJar,: Обще: prepareDebugUnitTestDependencies,: comsourcecastlelogbook: generateProDebugSources,: comsourcecastlelogbook: generateProDebugAndroidTestSources,: comsourcecastlelogbook: mockableAndroidJar,: comsourcecastlelogbook: prepareProDebugUnitTestDependencies,: excel:generateDebugSources,: excel: mockableAndroidJar,: excel: prepareDebugUnitTestDependencies,: excel: generateDebugAndroidTestSources,: fuelTrackerLib:generateDebugSources,: fuelTrackerLib: mockableAndroidJar,: fuelTrackerLib: prepareDebugUnitTestDependencies,: fuelTrackerLib: generateDebugAndroidTestSources,: OBDII:generateDebugSources,: OBDII: mockableAndroidJar,: OBDII: prepareDebugUnitTestDependencies,: OBDII:generateDebugAndroidTestSources,:pdfjet:generateDebugSources,:pdfjet:generateDebugAndroidTestSources,:pdfjet:mockableAndroidJar,:pdfjet:prepareDebugUnitTestDependencies:volley:generateDebugSources:ambilWarna: compileDebugAidl ОБНОВЛЕНИЕ:ambilWarna: compileDebugRenderscript ОБНОВЛЕНИЕ:ambilWarna: generateDebugBuildConfig ОБНОВЛЕНИЕ:ambilWarna:mergeDebugShaders ОБНОВЛЕНИЕ: ambilWarha D: compil

1 ответ

Новые версии play-сервисов не работают для меня и моего проекта. Не знаю почему?!

После того, как я вернул его обратно в версию 8.3, все снова заработало нормально...

compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'com.google.android.gms:play-services-ads:8.3.0'
compile 'com.google.android.gms:play-services-analytics:8.3.0'

9.0.2 тоже работает

compile 'com.google.android.gms:play-services-maps:9.0.2'
compile 'com.google.android.gms:play-services-ads:9.0.2'
compile 'com.google.android.gms:play-services-analytics:9.0.2'

Это не работает!!

 compile 'com.google.android.gms:play-services-maps:9.2.0'
 compile 'com.google.android.gms:play-services-ads:9.2.0'
 compile 'com.google.android.gms:play-services-analytics:9.2.0'
Другие вопросы по тегам