Демонстрационный проект Graphhopper не работает на Android Studio

Я пытался работать над демонстрационным проектом Graphhopper на Android Studio, который нашел здесь: https://github.com/graphhopper/graphhopper/tree/master/android

После сборки Gradle я получил эту ошибку: Ошибка: не удалось разрешить: com.graphhopper: graphhopper: 0.6-SNAPSHOT

Теперь Android Studio не может разрешать символы для классов Graphhopper.

Вот мой build.gradle:

apply plugin: 'com.android.application'

android {
compileSdkVersion 19
buildToolsVersion "21.1.2"

defaultConfig {
    applicationId "com.graphhopper.android"
    minSdkVersion 10
    targetSdkVersion 22
}

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

lintOptions {
    /* CGIARProvider refers to java.awt
     * Helper7 refers to java.lang.management
     * HeightTile refers to javax.imageio and java.awt
     * OSMElement refers to javax.xml.stream
     */
    disable 'InvalidPackage'
}
}

/** only necessary if you need to use latest SNAPSHOT
configurations.all {
// check for updates every build
resolutionStrategy.cacheChangingModulesFor 0, 'seconds'
}
**/

dependencies {
compile(group: 'com.graphhopper', name: 'graphhopper', version: '0.6-SNAPSHOT') {
   exclude group: 'com.google.protobuf', module: 'protobuf-java'
   exclude group: 'org.openstreetmap.osmosis', module: 'osmosis-osm-binary'
   exclude group: 'org.apache.xmlgraphics', module: 'xmlgraphics-commons'
}

compile group: 'org.mapsforge', name: 'mapsforge-core', version: '0.5.2'
compile group: 'org.mapsforge', name: 'mapsforge-map', version: '0.5.2'
compile group: 'org.mapsforge', name: 'mapsforge-map-android', version: '0.5.2'
compile group: 'org.mapsforge', name: 'mapsforge-map-reader', version: '0.5.2'

compile group: 'org.slf4j', name: 'slf4j-android', version: '1.7.12'
compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.12'

}


person petebp    schedule 04.09.2015    source источник


Ответы (1)


Это происходит потому, что com.graphhopper:graphhopper:0.6-SNAPSHOT не находится в центральном maven (или jcenter).

Вы можете проверить все версии здесь.

Последняя стабильная версия: 0.5.0.

Если вы хотите использовать snapshot versions, вам нужно добавить репозиторий в свой build.gradle.

repositories {
    jcenter() 
    maven { url "https://oss.sonatype.org/content/repositories/snapshots" }
}

Вот версии снимков.

person Angela    schedule 04.09.2015
comment
Другая возможность состоит в том, чтобы собрать его локально и включить в него раскомментированное разрешениеStrategy.cacheChangingModulesFor. - person Karussell; 05.09.2015