Articles of зависимости

Сохраняйте определенный порядок зависимостей для Android Studio

Я пытаюсь запустить модульные тесты с помощью Robolectric в Android Studio. Я почти там, я вижу: !!! JUnit version 3.8 or later expected: java.lang.RuntimeException: Stub! at junit.runner.BaseTestRunner.<init>(BaseTestRunner.java:5) at junit.textui.TestRunner.<init>(TestRunner.java:54) at junit.textui.TestRunner.<init>(TestRunner.java:48) at junit.textui.TestRunner.<init>(TestRunner.java:41) at com.intellij.rt.execution.junit.JUnitStarter.junitVersionChecks(JUnitStarter.java:185) … Я также вижу все необходимые зависимости в пути к классам. Чтобы исправить эту ошибку, мне нужно установить зависимость junit4 […]

Несколько вариантов сборки с рекламой и без нее (новая политика разработчиков Google)

Я опубликовал приложение с 2 Build Flavors: «обычную» версию, включая объявления и бесплатную версию. В Консоли разработчика Google Play теперь вы должны пометить свое приложение, если оно использует объявления. Это нормально для нормальной версии, но в бесплатной версии используются те же зависимости, что и версия pro (особенно сервисы Google Play). Поэтому я получаю предупреждение, когда […]

В чем преимущество апклиба из банки?

Я следовал этому вопросу, но он полностью не ответил на мой вопрос. Каково реальное преимущество апклиба из банки? Возможные ответы: Он содержит ресурсы Но я могу легко добавить ресурсы в файл jar Он содержит уже подготовленные классы для Android Но если я открою apklib я не вижу dex или что-то другое, связанное с Android. Даже […]

Как мы можем создать единую библиотеку, объединив разные модули?

Я хочу создать единую библиотеку из моего проекта, проект использует множество зависимостей и ресурсов. Если cardview импортируется как банка, у него не будет ресурсов с ним, но когда он будет добавлен как aar, он будет добавлен в качестве другого модуля. Поэтому я не могу объединить его в одну библиотеку aar. Я не хочу отправлять свой […]

Проект библиотеки Android com.android.dex.DexException: несколько файлов dex определяют Lcom / google / gson / JsonSerializer

Я пишу проект библиотеки в Android Studio. Мой файл градиента включает в себя игровые сервисы gson volley и т. Д. … Когда я встраиваю свою библиотеку в проект, я получаю: Com.android.dex.DexException: несколько файлов dex определяют Lcom / google / gson / JsonSerializer; Может ли кто-нибудь объяснить, как работает градация при создании проектов библиотек? Что я […]

Ошибка Gradle: конфигурация объявляет зависимость, которая не объявлена

Я делаю свое первое приложение для Android, но я не могу заставить Android Studio работать. Сначала я получил ошибку "Project with path ':wear' could not be found in project ':mobile'. Это было разрешено добавлением "include ':wear" в settings.gradle . Но затем возникает новая ошибка: "Error:Module version Test2:mobile:unspecified, configuration 'wearApp' declares a dependency on configuration 'default' […]

Интеграция с Android Studio и Gradle

Я следую этому руководству, но с Android Studio. Я сделал следующие шаги: Создание нового проекта в Android Studio Добавление OpenCV-2.4.5-sdk / sdk / java в качестве модуля Щелкните правой кнопкой мыши на моем основном модуле-> Изменить настройки модуля-> добавил вышеописанный модуль opencv как зависимость Для моей MainActivity я использовал следующий код (снятый с одного из […]

Gradle: Как исключить пакет javax.realtime из Jarc jar dependency (Определить несколько dex)

Я использую Gradle в своем приложении для Android, и я бы хотел использовать зависимость библиотеки JScience. Я добавил библиотеку следующим образом: dependencies { compile fileTree(dir: 'libs', include: '*.jar') compile 'org.jscience:jscience:4.3.1' testCompile group: 'junit', name: 'junit', version: '4.11' } Но во время компиляции я получаю ошибку: UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Ljavax/realtime/MemoryArea; at […]

Проблема, разрешающая зависимость градиента в студии android?

Я пытаюсь добавить стилизованный индикатор выполнения с https://android-arsenal.com/details/1/1375 Там говорится: Добавьте конкретный репозиторий в файл сборки: repositories { maven { url "https://jitpack.io" } } Добавьте зависимость в свой файл сборки (не забудьте указать правильный квалификатор, обычно «aar»): dependencies { compile 'com.github.akexorcist:Android-RoundCornerProgressBar:1.0.0' } Ну, я сделал это … build.gradle (Project) buildscript { repositories { jcenter() maven […]

Проверьте, используется ли библиотека в приложении Android.

Я получил некоторый унаследованный код приложения (не разработанный мной, но какой-либо другой командой, без документации), которая имеет почти 20+ зависимостей, в build.gradle . Теперь я хотел очистить неиспользуемые библиотеки / зависимости, удалив их из build.gradle Я искал в Google и наткнулся на этот проект для сокращения ресурсов. Но он, по-видимому, используется для удаления ресурсов, которые […]