Articles of android gradle

Определить buildConfigField для androidTest

Я определяю конкретное поле в BuildConfig для получения URL во время выполнения. Таким образом, для каждого типа сборки я использую другую строку: prod { buildConfigField "String", "BASE_URL", "\"abc.com\"" } debug { buildConfigField "String", "BASE_URL", "\"efg.com\"" } Можно ли определить другой URL-адрес при запуске тестов на Android? Я попытался установить этот параметр в sourceSets->androidTest , но […]

Как можно управлять вариантами вывода с помощью 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 } } К файлу сборки корневой сборки и выполнению […]

Intereting Posts
Предпочтения в предпочтении в Android-приложении Logcat не работает в студии Android Android import java.nio.file.Files; не может быть решен Кнопки компоновки, чтобы каждый разделил пространство равным образом Android. Префикс «xmlns» не может быть привязан к любому пространству имен явно; Ни одно пространство имен для «xmlns» не должно быть привязано к любому префиксу явно Android Белый фон, когда клавиатура исчезает Должны ли мы использовать RecyclerView для замены ListView? Сервис недоступен в geoCoder Хотите анимировать заставку на Android Время подачи заявки на приложение для Android Как вернуться на рынок, когда настраиваемая схема URL-адресов Android не обрабатывается? Проблемы с конкретным узлом Ndk-cygwin Есть ли способ, которым приложение может проверить, разрешено ли ему получать уведомления? Android: разрешить создание псевдонима активности, чья targetActivity находится в aar / sdk Получение контекста приложения