Articles of android gradle

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

В моем приложении используются старые компоненты архитектуры. Я хочу перейти к новым компонентам архитектуры Android . Для этого в начале я добавил связанные зависимости в зависимости от комнаты, после чего сборка была нормальной. Но когда я попытался добавить зависимости для Lyfecycles, LiveData и ViewModel, как упоминалось здесь . Процесс сборки приложения значительно замедлился, для сборки […]

Правильный способ использования переменных среды системы в gradle с помощью Android Studio

Я использую Android Studio для создания моего проекта в системе Ubuntu 14.04. Я написал следующее в моих файлах build.gradle, чтобы избежать hardcoding storeFile, storePassword, keyAlias ​​и keyPassword в моем git-репо: signingConfigs { debug { storeFile file(System.getenv("KEYSTORE")) storePassword System.getenv("KEYSTORE_PASSWORD") keyAlias System.getenv("KEY_ALIAS") keyPassword System.getenv("KEY_PASSWORD") } Но ошибки синхронизации градации следующие: Error:(49, 0) Neither path nor baseDir may […]

Gradle Error – Не удалось вызвать IncrementalTask.taskAction () для задачи: project: mergeDebugResources '

Я обновил Android Studio и начал получать эту ошибку. У меня нет опыта с градиентом, и я не могу понять, что может пойти не так. Вот полная ошибка. Gradle: Execution failed for task ': project: mergeDebugResources'. Не удалось вызвать IncrementalTask.taskAction () для задачи: project: mergeDebugResources '

Конфликт разрешений Android L между версиями и debug apks

Я обновился до Android L и выпустил как выпущенную версию моего приложения в Google Play, так и версию отладки, которую мы используем для разработки. Они подписаны разными ключами. Моя проблема в том, что я устанавливаю версию Google play, а затем, когда я пытаюсь установить версию отладки, которая определяется следующим образом: debug { debuggable true packageNameSuffix […]

Gradle застревает в «build» или «assembleDebug» при использовании 64-битной или 32-битной версии Android Studio

Проблема, которую я испытывал за последние несколько месяцев, заключается в том, что Android Studio часто зацикливается на Gradle: build , как видно здесь . Сам Android Studio остался бы отзывчивым, но сборка просто не продвинулась. Он также никогда не генерирует никаких ошибок, поэтому я не могу опубликовать какую-либо полезную информацию. Однажды в синей луне он […]

Как настроить gradle для работы «в автономном режиме» (используя кэшированные зависимости)

У меня есть генератор apk командной строки, который компилирует много APK, используя тот же исходный код, поэтому эти приложения имеют одинаковые зависимости. В документации по градации я вижу это: The Gradle project needs network connectivity to download dependencies. Я знаю, что можно настроить gradle для работы в автономном режиме и не загружать все время, когда […]

Gradle: Android Studio наследует buildtype

У меня есть типы построения в стиле gradle (Android Studio) 4 android { buildTypes { release { … } debug { … } kindle { … } kindle_debug { … } } } И я знаю, что моя папка src может иметь для каждой сборки тип одной папки. Таким образом, это заканчивается src/ — debug […]

Выполнение не выполнено для задачи ': app: transformClassesWithDexForDebug' при внедрении Google для Android

Я пытаюсь внедрить Google для Android, и я следую инструкциям через https://developers.google.com/identity/sign-in/android/start-integrating Но при создании приложения я получаю следующую ошибку. Информация: задачи Gradle [: app: generateDebugSources,: приложение: generateDebugAndroidTestSources,: app: assembleDebug]: приложение: preBuild UP-TO-DATE: приложение: preDebugBuild UP-TO-DATE: приложение: checkDebugManifest: приложение: preReleaseBuild UP-TO- ДАТА: приложение: prepareComAndroidSupportAppcompatV72301Library UP-TO-DATE: приложение: prepareComAndroidSupportDesign2301Library UP-TO-DATE: приложение: prepareComAndroidSupportSupportV42301Library UP-TO-DATE: приложение: prepareComGoogleAndroidGmsPlayServicesAds810Library UP-TO-DATE: приложение: […]

Почему мой JSONObject не работает?

Я запускаю свои тесты, используя gradle testFlavorType JSONObject jsonObject1 = new JSONObject(); JSONObject jsonObject2 = new JSONObject(); jsonObject1.put("test", "test"); jsonObject2.put("test", "test"); assertEquals(jsonObject1.get("test"), jsonObject2.get("test")); Вышеупомянутый тест завершается успешно. jsonObject = new SlackMessageRequest(channel, message).buildBody(); String channelAssertion = jsonObject.getString(SlackMessageRequest.JSON_KEY_CHANNEL); String messageAssertion = jsonObject.getString(SlackMessageRequest.JSON_KEY_TEXT); assertEquals(channel, channelAssertion); assertEquals(message, messageAssertion); Но вышеуказанные два запроса терпят неудачу. Трассировка стека говорит, что channelAssertion […]

Ошибка утверждения в Android Studio при попытке скомпилировать рабочий проект

Пока я пытался создать свой рабочий проект в обновленной Android Studio (0.3.6), я получил следующее сообщение об ошибке. Он отлично работает, когда я строю через CLI. java.lang.AssertionError at com.android.tools.idea.gradle.compiler.AndroidGradleBuildProcessParametersProvider.getVMArguments(AndroidGradleBuildProcessParametersProvider.java:101) at com.intellij.compiler.server.BuildManager.launchBuildProcess(BuildManager.java:921) at com.intellij.compiler.server.BuildManager.access$1900(BuildManager.java:121) at com.intellij.compiler.server.BuildManager$11$2.run(BuildManager.java:666) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at com.intellij.util.concurrency.BoundedTaskExecutor$1.run(BoundedTaskExecutor.java:37) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:435) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) […]