Я смотрел на Travis CI docs for Android, поэтому я могу узнать, как начать использовать Travis для своей библиотеки Android. Тем не менее, я не понимаю, много того, что сказано в документации ...Использование Travis CI с Android
До сих пор, что я понимаю, это:
language: android # this means the project will be built in an Android environment
android:
components:
- tools # will be built with latest version of Android SDK tools
- platform-tools # ''
- build-tools-23.0.1 # build tools version of my project
- android-23 # Android SDK version of my project
Документах Travis CI также показывают дополнительные компоненты, которые могут быть использованы:
# Additional components
- extra-google-google_play_services
- extra-google-m2repository
- extra-android-m2repository
- addon-google_apis-google-19
и он дает более полный список here.
Но что делают эти «дополнительные компоненты»? Я предполагаю, что, возможно, компонент extra-android-support
означает, что проект будет построен с помощью библиотеки поддержки Android, но как насчет других?
Я имел взгляд на Travis tests for Gradle, но я видел другие проекты используют script: ./gradlew check
, script: ./gradlew clean build check
, script: "./gradlew build"
, а некоторые, не script
вообще. Что все это значит?
Удивительный ответ, спасибо! Всего несколько вопросов: 1) вы упомянули «список android sdk --no-ui --all --extended», чтобы получить список всех компонентов - где я могу запустить эту команду (Windows cmd, терминал в Android Studio или что-то другое?); 2) какая разница между 'extra-google-m2repository' и' extra-android-m2repository' ?. 3) Каковы исходные файлы («источник-23», «источник-22» и т. Д.) ?. Еще раз спасибо за очень хорошо объясненный ответ! –
@ FarbodSalamat-Zadeh Обновлен ответ с некоторой информацией. 1) Вы можете использовать команду 'android list sdk' в скрипте в блоке' before_install: '. 2) проверьте ответ. Первый - это репозиторий google для библиотеки сервисов google play, второй для библиотек поддержки (appcompat, v4). Вы также можете проверить его в папке sdk 'androidSdk/extras'. 3) Исходный файл классов android, как в sdk-менеджере. –
После добавления сценария в блок 'before_install:', как бы я мог увидеть результаты? (Надеюсь, это не глупый вопрос ...) –