Articles of android gradle

Как можно управлять вариантами вывода с помощью Android Gradle Plugin 3.0.0+?

Последняя версия (3.0.0) Android-плагина для Gradle нарушила свой API для управления выходами Variant . Этот API использовался для управления файлами, создаваемыми во время сборки (например, AndroidManifest.xml), и был удален для улучшения времени настройки. Какие новые API-интерфейсы доступны для управления вариантами вывода и как они отличаются от API 2.X?

Запустить приложение Android в режиме отладки

Моя версия Android Studio – 2.3.3 В моей графической сборке приложений Android я четко определил разные server_url строки server_url для типа отладки и типа выпуска : buildTypes { debug { resValue "string", "server_url", "https://myserver.debug.com/" } release { resValue "string", "server_url", "https://myserver.com/" … } } В моем коде я получаю строковое значение: String url = context.getString(R.string.server_url); […]

Android APK, построенный из студии и консоли Android, имеет различные отпечатки SHA

При создании подписанного выпуска APK я столкнулся со следующим: если я создаю подписанный apk из студии android (через Build -> Generate Signed APK… ) с файлом build.gradle подобным этому (только соответствующие части): signingConfigs { release { storeFile file('/keystore/location/mykeystore.keystore') storePassword 'storepassword' keyAlias 'key' keyPassword 'keypassword' } } buildTypes { release { signingConfig signingConfigs.release } } Полученный […]

Как запустить модульный тест на Android-модуле?

У меня есть проект Android, который имеет несколько модулей библиотеки, и я пытаюсь протестировать конкретный пакет, содержащий все модули. Я пробовал эту команду: ./gradlew -Dtest.single=com.moduleone* testProductionDebug И это не сработает: он не выполняет тесты внутри этого модуля, но вместо этого выполняет все модульные тесты в основном классе пакета проекта. Как проверить только один модуль?

Android NDK – поддержка multibib с использованием gradle

Мой вопрос направлен на самостоятельную разработку Android для 64-битных Android-систем. Я ищу способ настроить поддержку 32-разрядных скомпилированных исходных библиотек в 64-битной системе Android с использованием системы построения градиентов. Библиотеки, которые приложение должно использовать, доступны только в виде 32-битной сборки. Было бы очень много времени и ошибок, чтобы переносить эти библиотеки на 64-битные. Следовательно, я хочу […]

Как я могу просмотреть команду CLI, выполненную заданием Gradle в Android Studio?

Я пытаюсь получить лучшее представление о том, что происходит за кулисами в Android Studio при создании приложения для Android. Я читал Gradle, но я не могу понять, как увидеть соответствующую команду CLI и аргументы, которые вызывается Gradle. Он, кажется, абстрагируется и не регистрируется в Gradle Console или журнале Event Log . Самое близкое, что я […]

Android gradle uploadArchives при создании

У меня есть uploadArhives для репозитория Maven .aar . Но я должен постоянно запускать gradlew uploadArhives из консоли, как код, чтобы заставить его ссылаться на каждую сборку или с помощью сборки релиза? uploadArchives { repositories { mavenDeployer { def credentials = [ userName: NEXUS_USERNAME, password: NEXUS_PASSWORD ] repository(url: MAVEN_REPO_URL, authentication: credentials) pom.artifactId = 'aaa' pom.version […]

Android AssertJ 1.0.0 с Android-градиентом 1.1.1

Вот часть моего build.gradle которая имеет конфликт: … dependencies { classpath 'com.android.tools.build:gradle:1.1.1' } … testCompile( 'com.squareup.assertj:assertj-android:1.0.0' ) … Проблема, которую я вижу в журнале: WARNING: Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (21.0.3) and test app (20.0.0) differ. По-видимому, он удаляет конфликтующую зависимость из пути к классам. Я не уверен, что это gradle или […]

Gradle Не удалось найти метод compile () для аргументов

У меня есть приложение hello world full screen android studio 1.5.1, в котором я добавил подпроект gradle / eclipse-mars. Никакие другие файлы не были изменены, кроме добавления include ': javalib' в settings.gradle. Добавление зависимости от проекта : project(':app') { dependencies { compile project(':javalib') // line 23 } } К файлу сборки корневой сборки и выполнению […]

Предупреждение: Игнорирование артефакта API Android com.google.android:android:4.1.1.4

Android Studio сегодня утром добавила в мой проект внешние библиотеки. Теперь, когда я строю свой проект, я получаю Warning:Ignoring Android API artifact com.google.android:android:4.1.1.4 for debug Кто-нибудь знает что это значит?

Intereting Posts
Необходимо отключить расширение на CollapsingToolbarLayout для определенных фрагментов Закройте приложение и удалите из последних приложений / Gradle Robolectric Resources NotFoundException при тестировании Могу ли я получить контрольный тест, чтобы убить и перезапустить процесс приложения? Как найти элемент в режиме просмотра по координатам x, y Android Проверьте, установлен ли пакет Android SDK программно Точки останова не работают во время отладки собственной библиотеки Android в Visual Studio 2015 Android ACTION_DATE_CHANGED трансляция Как центрировать текстовое изображение внутри линейного выхода Обработка изображений с помощью камеры Android Aapt_rules.txt не найден при создании apk в студии Android Поддержка Android v4 SwipeRefreshLayout проблема с пустым представлением Захват изображения из галереи и камеры в android CheckBoxPreference с собственным макетом CheckedTextView установлен для проверки oncreate в listview?