2016-04-22 2 views
-1

Я здание Google Maps API банку следующие GitHub directions:путь Пакет для okhttp3.OkHttpClient или com.squareup.okhttp.OkHttpClient

./gradlew jar 

Но при создании контекста:

GeoApiContext context = new GeoApiContext().setApiKey("....") 

Я получать исключение во время выполнения:

java.lang.ClassNotFoundException: com.squareup.okhttp.OkHttpClient 

Этого вопрос был сообщен here и Googl Гуру только что рекомендовали построить проект с градием или maven, который я не хочу делать.

Вместо этого я попытался просто импортировать okhttp-3.2.0.jar использованием various methods in their github repository

Но по какой-то причине, баночка содержит «okhttp3.OkHttpClient» а не «com.squareup.okhttp.OkHttpClient», который я необходимость.

Что я могу сделать для запуска кода? Есть ли способ скомпилировать API Карт Google со всеми зависимостями? Есть ли способ скомпилировать okhttp, так что пакет com.squareup.okhttp вместо okhttp3?

Спасибо.

ответ

2

Вы хотите получить версию 2.x OkHttp, которая использует пакет com.squareup.okhttp.*. Для того, чтобы версии 1/2 и версия 3 сосуществовали в одном классе, имя пакета классов было изменено для версий 3.x.

Вы можете загрузить баночки версии 2.x от Maven Central: http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22com.squareup.okhttp%22%20AND%20a%3A%22okhttp%22 (ссылка «jar» справа).

Смежные вопросы