Я включил ниже библиотеки в папку с папкой моего приложения:
При запуске приложения это приводит к такой ошибке:
Ошибка: (17, 17) ошибка: не удается получить доступ к файлу класса HttpUrl для com.squareup.okhttp.HttpUrl не найден
Я создал приложение, включая модификацию, как сказано здесь: Самое большое обновление в лучшей клиентской библиотеке HTTP для Android
Как там сказано: Но в Retrofit 2.0 теперь требуется OkHttp и автоматически устанавливается как зависимость.
– Итак, я не добавил OkHttp в свой проект
Как там сказано: Но в Retrofit 2.0 конвертер больше не входит в пакет. Вам нужно подключить конвертер самостоятельно, или Retrofit сможет принимать только результат String. В результате Retrofit 2.0 больше не зависит от Gson.
– Итак, я решил включить Gson: com.squareup.retrofit: converter-gson в мое приложение, а не 'com.google.code.gson: gson: 2.3.1'
Любые рекомендации по использованию модификации будут полезны. И, пожалуйста, советую мне исправить эту главную ошибку?
Решено: я искал и нашел это решение. Если вы используете прокси для подключения Интернета, просто добавьте его в файл gradle.properties:
SystemProp.http.proxyHost = xxx systemProp.http.proxyPort = xxx systemProp.http.proxyUser = xxx systemProp.http.proxyPassword = xxx systemProp.http.nonProxyHosts = *. Nonproxyrepos.com | localhost
SystemProp.https.proxyHost = xxx systemProp.https.proxyPort = xxx systemProp.https.proxyUser = xxx systemProp.https.proxyPassword = xxx systemProp.https.nonProxyHosts = *. Nonproxyrepos.com | localhost
Благодаря @ilya. Это была просто сетевая проблема
Jars не содержит никакой информации о своих зависимостях. Поэтому, когда вы добавляете банки, вам также нужно загружать и добавлять банки OkHttp / Gson.
compile files('libs/okhttp.jar') compile files('libs/gson.jar')
Но если вы добавите свою зависимость таким образом
compile 'com.squareup.retrofit:retrofit:2.0.0-beta1'
Все остальные необходимые библиотеки будут автоматически загружены и добавлены градиентом.
Окончательный gradle.build должен содержать эти две строки:
compile 'com.squareup.retrofit:retrofit:2.0.0-beta1' compile 'com.squareup.retrofit:converter-gson:2.0.0-beta1'
У меня была такая же проблема с моим проектом eclipse. Если вы хотите использовать библиотеки, поместите эти jar's в свою папку libs:
После этого я смог использовать модификацию с конвертером gson.
надеюсь, это поможет