Articles of gradle

Два аромата с разными ресурсами, наследующими макет из одного базового аромата

У меня есть приложение для Android, разделенное на четыре разных стиля сборки. Каждый из этих вкусов имеет часть уникальных java и xml файлов, а также часть общих файлов в main . Для ясности назовем эти Cucumber , Tomato , Onion и Pepper . Эти ароматы имеют уникальные макеты, чертежи, строки, цвета, java-файлы и т. Д. […]

Build.gradle зависимости автоматически обновляет себя

compile 'com.google.android.gms:play-services:8.3.0' compile 'com.android.support:support-v4:22.2.1' compile 'com.android.support:design:22.2.1' в compile 'com.google.android.gms:play-services:8.4.0' compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:design:23.1.0' Время от времени, андроид-студия автоматически изменяет значения до последней версии, которая крайне раздражает и ломает мое приложение. Есть ли способ предотвратить это? Прошли поиск google и stackoverflow, но ничего не появилось.

Gradle плагин google-services не работает с gradle-experimental: 0.6.0-alpha7

Я хочу использовать gradle-experimental: 0.6.0-alpha7 для использования интеграции сборки NDK в Android Studio 1.5.1. Но теперь мой google-services.json больше не преобразован, например, для R.xml.global_tracker для аналитики. я использую classpath 'com.android.tools.build:gradle-experimental:0.6.0-alpha7' classpath 'com.google.gms:google-services:2.0.0-alpha6' В моем глобальном build.gradle и apply plugin: 'com.android.model.application' apply plugin: 'com.google.gms.google-services' Поверх моего файла градиента приложения. Плагин com.google.gms: google-services, используемый для работы, когда […]

Adapt AndroidAnnotations Настройки Maven для Gradle

Можно ли настроить AndroidAnnotations Maven в Gradle? Http://code.google.com/p/androidannotations/wiki/MavenEclipse Я не могу заставить работать. Я продолжаю получать com.sun.codemodel#codemodel;2.5-FROZEN-AA: not found Пока у меня это description = "App" abbreviation = "App" version = '1.0.0.BUILD-SNAPSHOT' buildscript { repositories { mavenRepo name: 'gradle-android-plugin', urls: 'http://jvoegele.com/maven2/' mavenRepo name: 'androidannotations', urls: 'http://repository.excilys.com/content/repositories/releases/' } def gradleAndroidPluginVersion = '1.0.0' dependencies { classpath "com.jvoegele.gradle.plugins:android-plugin:$gradleAndroidPluginVersion" […]

Изменение содержимого java-файла с помощью градиента для разных типов сборки в Android

Я работаю над проектом Android, где мне нужно заменить содержимое класса java только для одного типа сборки (например, типа сборки) с помощью gradle. Я не хочу удалять или заменять исходное содержимое для разных типов сборки. В качестве примера у меня есть два разных типа сборки: Отлаживать Оригинал Test.java Выпуск Измените содержимое Test.java То, что я […]

Проблемы с использованием rxjava-android

Я пытаюсь использовать Rxjava в проекте, который у меня есть с градиентом. У меня нет какой-либо ошибки компиляции, но когда я запускаю проект, мое приложение падает. 12-01 14:40:41.553 1015-1015/? I/dalvikvm﹕ Could not find method rx.Subscription.unsubscribe, referenced from method com.flipper83.protohipster.view.feed.ui.HipsterListFragment.onPause 12-01 14:40:41.553 1015-1015/? W/dalvikvm﹕ VFY: unable to resolve interface method 11579: Lrx/Subscription;.unsubscribe ()V 12-01 14:40:41.553 1015-1015/? […]

Разные вкусовые зависимости

Я нашел тот же вопрос Дубликат . Но у меня нет зависимости от maven. У меня есть зависимость от подпроекта. Я хочу использовать одну зависимость проекта только для одного аромата. Это мой build.gradle dependencies { secureCompile project(':relatedProjects:gd') } android { compileSdkVersion "Google Inc.:Google APIs:19" buildToolsVersion "18.1.1" productFlavors { google {} secure { packageName "com.some_secure.package" } […]

Gradle build не может получить зависимость от настраиваемого репозитория maven

Я создал пользовательский maven-репо на BitBucket по ссылке . При попытке использовать зависимости в моем проекте Android с помощью Gradle я получаю следующую ошибку Executing tasks: [:app:compileDebugJava] Configuration on demand is an incubating feature. Relying on packaging to define the extension of the main artifact has been deprecated and is scheduled to be removed in […]

Выполнение не выполнено для задачи ': app: dexDebug'

Это мой файл build.gradle. apply plugin: 'com.android.application' android { compileSdkVersion 20 buildToolsVersion "20.0.0" defaultConfig { applicationId "com.squad.run" minSdkVersion 10 targetSdkVersion 19 compileOptions { sourceCompatibility JavaVersion.VERSION_1_7 targetCompatibility JavaVersion.VERSION_1_7 } } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } } dependencies { compile project(':facebookSDK') compile project(':library') compile project(':progressHUD_Squadrun') compile project(':pullToRefreshLibrary_Squadrun') compile project(':slidingMenuLibrary_SquadRun') compile project(':viewPagerIndicator_Squadrun') […]

Gradle Выполнение dex Ошибка командной строки слишком долго

Я создаю приложение для Android на окнах, используя gradle, и когда дело доходит до последнего модуля, я сталкиваюсь со следующей ошибкой: * What went wrong: Execution failed for task ':client:test:dexApiPhoneDebug'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: C:\adt-bundle-windows\sdk\build-tools\19.1.0\dx.bat –dex –num-threads= ….. Error Code: 1 Output: The command line is too long. Я использую командную строку для […]