Articles of android gradle

Использовать имя пакета в XML

Я использую Android Studio для создания своего приложения. Я хотел бы использовать gradle buildTypes. Я добавляю суффикс к имени пакета с помощью applicationIdSuffix для изменения имени пакета для типа тестовой сборки. buildTypes { debug { runProguard false proguardFile 'proguard-rules.txt' applicationIdSuffix '.dev' versionNameSuffix '-dev' } } Можно ли использовать эту информацию в XML-файле. Мой план – […]

Тестирование выпуска и расширенная версия приложения для Android – NoSuchMethodError

Я пытаюсь проверить выпуск сборки Android-приложения с включенным Proguard. Я создал дополнительный файл правил Proguard для тестовых зависимостей, который включен в файл правил выпуска. -keep class android.test.** { *; } -dontwarn android.test.** # Reuse the release ProGuard mapping -applymapping proguard.map -dontshrink -dontoptimize Все компилируется отлично, но не выполняется во время выполнения. java.lang.NoSuchMethodError: android.test.AndroidTestRunner.addTestListener at com.google.android.apps.common.testing.testrunner.GoogleInstrumentationTestRunner.start(ProGuard:135) […]

Android Studio отказывается принять, что Google Repository установлен

Я пытаюсь запустить AdMob. Но по какой-то странной причине я не могу заставить Android Studio признать, что Google Repository установлен. Дело в том, что оно установлено в менеджере SDK. И переустановить несколько раз. Структура проекта. Путь к SDK такой же, как в Android SDK Manager. Когда я нажимаю над compile 'com.google.android.gms:play-services:6.+' в моем build.gradle, я […]

Пользовательские репозитории Gradle и разрешение зависимостей

Для проекта, который я разрабатываю, требуются библиотеки писца-java и crashlytics . Обе библиотеки доступны из пользовательских репозиториев. build.gradle выглядит так: buildscript { repositories { maven { url 'http://download.crashlytics.com/maven' } } dependencies { classpath 'com.crashlytics.tools.gradle:crashlytics-gradle:1.+' } } apply plugin: 'android' apply plugin: 'crashlytics' repositories { // is required by Crashlytics library maven { url 'http://download.crashlytics.com/maven' } […]

Собственный отладчик в Android Studio 1.4 (RC1, RC2) не попадает в контрольные точки

У меня есть модуль PDFViewer в моем проекте, в зависимости от библиотечного модуля android libPDF . Нативный код включен в библиотечный модуль (в папку jni ) вместе с соответствующим кодом Android. Я использую Gradle experimental 0.3.0-alpha4 (такая же проблема с 0.2.0 и 0.2.1). Есть собственные файлы из библиотек за пределами jni папки – они включаются […]

Зависимости, не добавленные в файл POM – Android Gradle Maven Publishing

Я использую плагин maven-publish для публикации aar-файла в репозитории maven. Однако я заметил, что компиляционные зависимости не добавляются в pom.xml даже после добавления транзитивного свойства. Я использую com.android.tools.build:gradle:1.1.3 Любые подсказки о том, как разрешить это? build.gradle publishing { publications { sdkAar(MavenPublication) { artifacts { groupId 'com.test' artifactId 'my_sdk' version currentVersion artifact 'build/outputs/aar/release.aar' artifact androidJavadocsJar { […]

Совместное использование ресурсов в рамках единичных тестов и контрольно-измерительных тестов в Android

Теперь, когда Google добавила поддержку экспериментальных модулей , как можно организовать совместное использование ресурсов как для модульных тестов, так и для контрольно-измерительных тестов? Например, скажем, у меня есть класс TestUtils.java который я хочу получить как в моих модульных тестах, так и в моих контрольных тестах. Если я поместил его в папку src/test/java , он будет […]

Gradle connectedAndroidTest завершается с ошибкой «Нет тестов», но выводит результаты тестирования

Недавно мы начали добавлять тесты в наш проект приложений для Android. Мы начали использовать Robolectric, но недавно нам пришлось это вытащить и просто использовать простые тесты вместо этого из-за проблемы, с которой мы столкнулись с Couchbase. Перед добавлением Couchbase наши тесты отлично работали при работе с Roblectric. Из новой ветки, в которой нет Couchbase, я […]

Символы удаляются при создании собственного кода с помощью Gradle

В моем проекте Android, используя новейшие инструменты сборки Gradle, у меня есть один файл с собственным C-кодом и несколько простых функций. Единственное, что включено в файл C, это string.h и jni.h, и функции просто возвращают String и примитивы. Файл помещается в каталог jni, кроме других исходных папок (java, res и т. Д.). Когда я создаю […]

Градиентная синхронизация не удалась по идее 13.1.1

Я создаю проект Android с Android-модулем Gradle, но как только я его создаю, у меня есть ошибка, которую я не понимаю, и я не имею понятия разрешить ее. Это говорит Не удалось выполнить синхронизацию проекта Gradle. Основные функциональные возможности (например, редактирование, отладка) не будут работать должным образом »или« Не удалось выполнить обновление проекта «myrad» проекта: […]