Очень часто при подключении библиотек можно встретить после номера версии слово SNAPSHOT. Пример: compile 'com.michaelpardo:activeandroid:3.1.0-SNAPSHOT' Что оно означает?
Ответ SNAPSHOT означает, что исходники будут дорабатываться в пределах данной версии. Условно говоря, если твоё приложение использует некую библиотеку, помеченную как SNAPSHOT, то её автор, найдя баг или просто внеся дополнительный функционал, а может и удалив что-то, может залить новый jar'ник библиотеки (артефакта), при этом не поменяв версию. Совесть автора будет чиста, а вот твоё приложение, заново потянув библиотеку из репозитория может уже не собраться.