Articles of android gradle

В сборке Android Gradle, как исключить зависимости из включенного файла jar?

В моем Android-проекте я использую библиотеку, которая поставляется как банку. Я включаю его в раздел зависимостей так: dependencies { … compile files('libs/thethirdpartylibrary.jar') … } Я также хочу использовать библиотеку okhttp, которую я включаю следующим образом: compile ('com.squareup.okhttp:okhttp:2.7.5') (Эта конкретная версия okhttp зависит от okio 1.6.0.) Проблема в том, что библиотека jar третьей стороны зависит от […]

Android-Studio: проекты Gradle не будут строить без подключения к интернету даже в «автономном режиме»,

Недавно я перешел на Android-Studio из Eclipse просто из-за автоматической функции завершения кода, в которую я влюбился. Но Android Studio с трудом справляется с момента установки. Он лагги, он замирает часто, но главная проблема заключается в том, что он НЕ создает мои проекты, не подключаясь к Интернету. Я нашел этот вопрос, где обнаружил, что мы […]

Несколько файлов dex определяют Landroid / support / v4 / in android studio

Я могу integrate (add & work) with many libraries . Но что касается библиотеки ActionBarSherlock , у меня так много проблем с ней. Первая проблема – популярная проблема. Multiple dex files define , Я знаю, что duplicated android-support-v4.jar , но я не могу решить эту проблему сейчас: Error:Execution failed for task ':fitness:dexDebug'. Error Code: 2 […]

Не удается разрешить символ MavenDeployment на градле

У меня есть приложение и библиотека, поддерживающая приложение, все в порядке (я могу скомпилировать приложение с зависимостью библиотеки И файл build.gradle всегда с этой ошибкой: Cannot resolve symbol MavenDeployment on gradle Есть идеи?

Android Gradle Чтение имени приложения из strings.xml

Я пытаюсь переименовать файлы APK для каждого варианта сборки, чтобы включить имя приложения, versionName, versionCode и номер сборки, если они есть. Пока у меня все работает, кроме имени приложения. Я хочу использовать ту же ценность, что и файл AndroidManifest.xml для android: label. Это происходит из строкового ресурса @string/app_name . Я видел возможность заменить значения ресурсов, […]

Как создать многоразовые действия в Android?

Я работаю над мобильным приложением в течение нескольких месяцев. Теперь я хочу разрабатывать другие приложения, но повторно использую код, который я написал. Я хотел бы иметь многоразовый код (действия), чтобы использовать его во многих проектах. Таким образом, если в одном из них есть ошибка, я исправил ошибку, а затем применил бы изменения ко всем проектам, […]

Как сделать плагины Hugo и AndroidDevMetrics скомпилированы только при отладке:

Я использую Jack's Wharton Hugo Library и плагины AndroidDevMetrics для измерения времени выполнения программы и производительности приложения в Android. Мне нужно сделать эти библиотеки компилируемыми только в сборке отладки и исключить их из сборников релизов. Поскольку обе библиотеки использовались только с использованием синтаксиса плагина: apply plugin: 'com.frogermcs.androiddevmetrics' apply plugin: 'com.jakewharton.hugo' И не требуют каких-либо зависимостей […]

Как отредактировать код библиотеки, импортированной с помощью Gradle в Android Studio?

Я столкнулся с небольшой проблемой с одной из моих библиотек в Android Studio. Этот файл импортируется с помощью файла Gradle, например: dependencies { compile 'com.github.navasmdc:MaterialDesign:1.5@aar' } Он имеет известную проблему из своего репозитория GitHub, но я могу исправить это, отредактировав одну строку кода в файле этой библиотеки … Проблема в том, что я не могу […]

Невозможно загрузить класс OutputFileTask с помощью Android Studio 1.2 и Gradle 1.2.2

После обновления до Android Studio 1.2 я получаю следующую ошибку при попытке синхронизации моего проекта Ошибка: невозможно загрузить класс 'com.android.build.gradle.internal.tasks.OutputFileTask'. Возможные причины этой непредвиденной ошибки: Кэш зависимостей Gradle может быть поврежден (это иногда происходит после таймаута сетевого соединения.) Заново загружать зависимости и проект синхронизации (требуется сеть) Состояние процесса сборки Gradle (демона) может быть повреждено. Остановка […]

Принудительно использовать тот же сертификат для подписи разных «buildTypes», которые настроены для определенного «productFlavor»?

Задний план: Я генерирую сборку, используя вариант сборки. Ниже приведены конфигурации: signingConfigs { production { storeFile file("some_path/buildsystem/keystore/some.release.keystore.jks") storePassword "somepassword" keyAlias "somekeyalias" keyPassword "some" v2SigningEnabled false } develop { storeFile file(".some_path./buildsystem/keystore/someother.debug.keystore.jks") storePassword "someother" keyAlias "someotherkeyalias" keyPassword "someother" v2SigningEnabled false } } productFlavors { production { signingConfig signingConfigs.production } develop { applicationIdSuffix ".develop" signingConfig signingConfigs.develop } } […]