Articles of андроид град

Android Studio мгновенно строит медленную полную сборку

Когда Instant Run включен, полная сборка займет 100% моего процессора. Macbook отстает и почти непригоден. Время сборки: Command line: Total time: 1 mins 35.025 secs Android Studio: Total time: 4 mins 23.928 secs Если мгновенный запуск отключен, я получаю то же время, что и в командной строке. При профилировании полной сборки я замечаю, что app:transformClassesWithDexForDebug […]

Play Store, не позволяющий публиковать бета-версию с целевым sdk 23

Я пытаюсь загрузить выпуск в виде BETA-версии, но каждый раз, когда он показывает эту ошибку Запрещено использовать устройства, ранее использовавшие M-разрешения (целевой SDK 23 и выше) для APK, которые используют разрешения старого стиля (целевой SDK 22 и ниже). Это происходит при изменении версии 28 (целевой SDK 23) до версии 25 (целевой SDK 21). В настоящее […]

Android подписывает конфиги и конфликтует с расколами abi

У меня есть проект, который использует jni библиотеку. Для этого у меня есть эти настройки в моем файле gradle чтобы разбить apks на основе их платформы (и она работает нормально): applicationVariants.all { variant -> variant.outputs.each { output -> output.properties.put(signingConfig, signingConfigs.config) output.versionCodeOverride = versionCodes.get(output.getFilter( com.android.build.OutputFile.ABI), 0) * 10000000 + android.defaultConfig.versionCode } } splits { abi { […]

Почему в ProcessAndroidResources отсутствует атрибут assetsDir?

В моей конструкции gradle для приложения для Android у меня есть следующий код, чтобы скопировать кучу образов, созданных во время сборки в каталог /assets/ файла APK: android.applicationVariants.all { variant -> variant.mergeResources.doLast { variant.outputs.each { output -> copy { from file("${project.buildDir}/" + "generated_images") into output.processResources.assetsDir } } } def mergeAssets = tasks.getByPath("merge" + "${variant.name.capitalize()}" + "Assets") […]

Изменить имя файла apk в gradle

В моем проекте я пытаюсь использовать инструменты для сборки Android «com.android.tools.build:gradle:3.0.0-alpha4». В моем сценарии сборки я переименовываю вывод apk, который отлично работал в прошлом, но, похоже, больше не поддерживается. applicationVariants.all { variant -> def filename = "foo-${variant.baseName}-${variant.versionName}-(${android.defaultConfig.versionCode}).apk" variant.outputs.all { output -> output.outputFile = new File( output.outputFile.parent, filename ) } } Теперь свойство, которое я пытаюсь […]

Android Studio: Тестирование: зависимости библиотек, которые были скомпилированы с использованием java 8 или выше

пожалуйста помоги. У меня действительно ужасное время с настройкой моего тестирования для студии Android. Я загрузил пример калькулятора, чтобы практиковать тестирование кода кумберса из github gucub. Https://github.com/cucumber/cucumber-jvm/tree/master/android (некоторые из этих брендов имеют очень странное название) Я попытался использовать его в студии Android. Программа отлично работает (yay!). Однако тест не делает. У меня действительно ужасное сообщение, […]

Как вычислить компиляцию 'com.android.support:design:23.1.1'

Как я могу вычислить compile 'com.android.support:design:23.1.1' что я должен писать в моей градиенте? Как я могу выяснить, что является последним номером библиотеки поддержки дизайна? Как я могу понять, что мне нужно использовать? compile 'com.google.android.gms:play-services:8.4.0' же самое для compile 'com.google.android.gms:play-services:8.4.0' И позволяет предположить, что я хочу включить внешнюю библиотеку, как это сделать? compile(name:'estimote-sdk', ext:'aar') что-то вроде […]

Ошибка: (26, 13) Не удалось выполнить: com.android.support:appcompat-v7:25.0.1

Ошибка: (26, 13) Не удалось решить: com.android.support:appcompat-v7:25.0.1 & Error: (23, 24) Не удалось решить: com.android.support.test.espresso: espresso-core: 2,0 Вот мой файл градиента apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.1" defaultConfig { applicationId "com.example.jignesh.myapplication" minSdkVersion 25 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } […]

App: processDebugResources – IllegalArgumentException (нет сообщения об ошибке)

Когда я создаю Gradle, я получаю это сообщение об ошибке: Error:00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] FAILURE: Build failed with an exception. 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * What went wrong: 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] Execution failed for task ':app:processDebugResources'. 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] > java.lang.IllegalArgumentException (no error message) 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] 00:29:02.408 [ERROR] [org.gradle.internal.buildevents.BuildExceptionReporter] * […]

Каков правильный способ указать проект библиотеки Android для включения его зависимостей

В Android Studio я пытаюсь скомпилировать прикладной модуль Android, который использует библиотеку Android. Библиотека включает файл jar для Bugsense (автоматически включаемый градиентом). Хотя модуль библиотеки компилируется правильно, модуль приложения терпит неудачу, потому что он ищет файл jug Bugsense, который используется в библиотечном модуле. У меня есть обходное решение, которое позволяет компилировать проект. Кроме того, включая […]