Articles of gradle

Android / Gradle / Unity – включает все зависимости в плагине AAR

Я хочу создать плагин для упаковки новейшего Google Cloud Messaging API (GCM) для Unity. Я написал код Java для этого и включил плагин GCM в мою сборку градиента: compile 'com.google.android.gms:play-services-gcm:7.5.0' Поскольку целью является Unity, мне нужно создать либо AAR, либо JAR + ресурсы, которые будут включены в Assets / Plugins / Android, и они должны […]

Android Studio исключает класс или файл из jar

Как исключить класс или любой другой файл из библиотеки jar в Android Studio Gradle ? Я попытался использовать это: packagingOptions { exclude 'com/imagpay/bU.class' } И это: sourceSets { main { java { exclude 'com/imagpay/bU.class' } } } Но ничего не помогло. После добавления новой библиотеки для проекта получите такую ​​ошибку во время выпуска: Ошибка: выполнение […]

Идея 15 / Android Studio 1.4 зависает при синхронизации градиента для крупных проектов

Мы работаем над проектом Android (~ 50 модулей), построенным над Gradle. Мы смогли успешно синхронизировать наш проект в IntelliJ Idea 14 (141.2735). CE (требуется около 30-60 секунд для синхронизации градиента). С выпуском IntelliJ Idea 15 CE (143.381) / Android Studio 1.4 мы попытались перенести наш проект на более новую версию, но мы заметили, что: Синхронизация […]

Кордова Android Upgrade – Не удается найти модуль lodash / object / assign 'Ошибка

Я создал Кордову (версия – 2.9) Android-приложение с использованием градиента, теперь я хочу обновить кордову с помощью команды по обновлению платформы кордовой платформы, но все время она дает мне следующую ошибку: « Не могу найти модуль lodash / object / assign 'Error », я также Прошли через это и это, но никто из них не […]

Robolectric custom TestRunner не работает при запуске с Gradle

Я хотел реализовать собственный класс Application Shadow, чтобы переопределить метод getInstance() . Я использую Robolectric 3.0 и создал класс MyRobolectricTestRunner , переопределяя метод createClassLoaderConfig() следующим образом: public class MyRobolectricTestRunner extends RobolectricTestRunner { public MyRobolectricTestRunner(Class<?> testClass) throws InitializationError { super(testClass); } @Override public InstrumentationConfiguration createClassLoaderConfig() { InstrumentationConfiguration.Builder builder = InstrumentationConfiguration.newBuilder(); builder.addInstrumentedClass(App.class.getName()); return builder.build(); } } Класс […]

Как сгенерировать отчет о покрытии кода для androidTest с использованием Jacoco в студии android

Я могу создать отчет о покрытии кода с помощью Jacoco для тестовой папки, а также хочу сгенерировать отчет для тестового теста инструмента в папке androidTest. Поделитесь ссылкой на любой фрагмент кода или ссылку.

Java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14 при обновлении до appcompat v23 – Android Studio

Я пытаюсь обновить все мои библиотеки поддержки, и я получаю исключение определения класса без определения, и я не могу понять, почему. java.lang.NoClassDefFoundError: android.support.v7.app.AppCompatDelegateImplV14 at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:135) at android.support.v7.app.AppCompatDelegate.create(AppCompatDelegate.java:117) at android.support.v7.app.AppCompatActivity.getDelegate(AppCompatActivity.java:456) at android.support.v7.app.AppCompatActivity.onCreate(AppCompatActivity.java:59) Вот мои зависимости. dependencies { compile 'com.google.code.gson:gson:2.2.4' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.google.android.gms:play-services-gcm:7.5.0' compile 'com.google.android.gms:play-services-location:7.5.0' compile files('libs/android-support-v13.jar') compile files('libs/json-simple-1.1.1.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/libGoogleAnalyticsServices.jar') compile files('libs/richnotification-v1.0.0.jar') compile […]

Ошибка отображения неподходящего изображения

Я столкнулся с этой ошибкой, когда пытаюсь создать свой проект с помощью Android Studio с minifyEnabled true . Сведения об ошибке :app:transformClassesWithDexForDevDebug Uncaught translation error: com.android.dx.cf.code.SimException: expected type int but found com.apptimize.hz Uncaught translation error: com.android.dx.cf.code.SimException: expected type int but found com.apptimize.oa 2 errors; aborting Как я могу это решить? ОБНОВИТЬ* Содержимое файла Proguard. -optimizationpasses […]

Перемещение в инструменты построения 1.3.0 нарушило нашу сборку с включенной proguard

Наш фон состоит в том, что мы отключили обфускацию [-dontobfuscate] в proguard. И в нашем файле build.gradle мы minifyEnabled к true. Все работало нормально, пока мы не переключились на инструменты сборки 1.3.0 Classpath 'com.android.tools.build:gradle:1.0.0' Теперь сборка ломается, потому что она не может найти файл map.txt, который должен быть сгенерирован только при включении обфускации. Вот исключение, […]

Публикуйте только один aar для maven central

Я борюсь со следующим сценарием. Я разрабатываю андроидную библиотеку с двумя бесплатными платами + бесплатно. Есть некоторые различия в источниках и ресурсах, поэтому у меня должно быть два AAR. Моя бизнес-логика позволяет только освободить бесплатную версию MavenCentral. Однако uploadArchives берет все артефакты, созданные assemble задачи. Мой текущий взлом – передать аргумент -Plib_version для gradle: if […]