Как скачать и добавить библиотеку v7-appcompat вручную без SDK Manager

Я проверил эту ссылку на:

https://developer.android.com/tools/support-library/setup.html

В нем говорится, что я должен использовать диспетчер SDK для загрузки и добавления v7-appcompat, однако мне нужно подключиться к Интернету через прокси-сервер, и когда я использую диспетчер SDK, он ничего не может загрузить.

Итак, как я могу загрузить и добавить v7-appcompat?

Я ЗНАЮ, КАК ПОЛЬЗОВАТЬСЯ ПРОКСИ, НО ПРОКСИ УМЕНЬШАЮТ СКОРОСТЬ МОЕГО ИНТЕРНЕТА, ПОЭТОМУ МЕНЕДЖЕР СКД ПОЛУЧИЛ СООБЩЕНИЕ О ВРЕМЕНИ.

(Я хочу использовать материальный дизайн, но когда я использую эту тему: Theme.AppCompat.Light.DarkActionBar, это не решает ее, я проверил через Интернет и обнаружил, что мне нужно добавить v7-appcompat, и нет такой папки, как дополнительные \андроид\поддержка)


person Taher    schedule 02.08.2015    source источник
comment
возможный дубликат Установить Android SDK за прокси-сервером?   -  person Ivan Aksamentov - Drop    schedule 02.08.2015
comment
Я знаю, как использовать прокси, однако, когда я использую его, SDK не может ничего загрузить из-за тайм-аута. Моя пропускная способность ужасна, а прокси усугубляет ситуацию.   -  person Taher    schedule 02.08.2015
comment
Тогда ладно. Я нашел это после 5 минут поиска: github.com/koush /android-support-v7-appcompat/tree/master/libs   -  person Ivan Aksamentov - Drop    schedule 02.08.2015
comment
Кроме того, Android — это проект с открытым исходным кодом, поэтому, если вы достаточно смелы, вы можете скачать исходный код и собрать его самостоятельно.   -  person Ivan Aksamentov - Drop    schedule 02.08.2015


Ответы (2)


Шаги ручной загрузки:

  • Запустите диспетчер SDK хотя бы один раз после установки, чтобы он создал свою папку конфигурации.
  • Найдите папку .android в своей домашней папке (~ в *nix, C:\Users\<username> в Windows)
  • Открыть sites-settings.cfg
  • Выберите строку репозитория, которая, скорее всего, будет содержать ваш пакет (имена репозиториев после знака = могут дать вам подсказку). В вашем случае это будет:

    @name@https\://dl.google.com/android/repository/addon-6.xml=Google Inc.
    
  • Вставьте выбранный URL в адресную строку браузера:

    https://dl.google.com/android/repository/addon-6.xml
    
  • Вы увидите файл XML с описанием загрузок, доступных в репозитории. Мы заинтересованы в:

    <sdk:name-display>Android Support Library</sdk:name-display>
    
  • Чуть ниже вы можете найти прямой URL-адрес загрузки.

    <sdk:url>support_r19.1.zip</sdk:url>
    
  • Теперь это может быть абсолютный путь или относительный путь. В нашем случае это относительный путь. Просто добавьте абсолютный текущий путь перед ним. Мы сейчас на:

    https://dl.google.com/android/repository/
    

    так что ссылка будет

    https://dl.google.com/android/repository/support_r19.1.zip
    
  • Если вы не нашли нужные файлы, просто попробуйте другой репозиторий

Обратите внимание, что в материковом Китае https://dl.google.com может быть заблокирован. Вы сами найдете решение этой проблемы ;)

person Ivan Aksamentov - Drop    schedule 02.08.2015

мне не хватало:

allprojects {
    repositories {
        maven {url "https://maven.google.com"}
    }
}

в моем файле уровня проекта. Добавил это, и это сработало как шарм.

person Deepak Vajpayee    schedule 21.07.2018