Сборка больше не работает с инструментами сборки 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')
Вот вывод:
Информация: Задачи 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'