Articles of gradle

Как использовать artifactoryPublish для публикации релизов и отладки артефактов

У меня есть проекты Android Studio, которые создают AAR или APK в версиях выпуска и отладки. Я бы хотел опубликовать их на разных серверах Artifactory для разных репозиториев. Примеры JFrog, похоже , не охватывают этот случай. Означает ли это, что считается лучшей практикой просто создавать либо только выпуск, либо только версию отладки, и выбирать, что […]

Как использовать библиотеки в AIDE

Я не очень хорошо знаком с Gradle, но из того, что понимаю, вы должны вытаскивать библиотеки прямо из Интернета? Я следил за указаниями проекта, но получил ошибку AIDE не поддерживает удаленные репозитории maven? Я подтвердил, что соответствующая библиотека существует на веб-сайте jcenter. Я не уверен, как создать локальный репозиторий maven. Я попытался загрузить соответствующие файлы […]

Обязательно ли использовать Gradle с Android Studio?

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

Gradle NDK для указания директивы 'include' в созданном Android.mk

Когда у тебя есть android { defaultConfig { ndk { moduleName "yourlib" stl "stlport_static" ldLibs "log", "z", "m" cFlags "-I/some/include/dir/" } … } … } В вашем build.gradle тогда Gradle будет компилировать файлы в src / main / jni /, и он будет генерировать Android.mk в build / ndk / debug / Android.mk. Однако в […]

Не удалось запустить проект в Android Studio (libGDX)

Каждый раз, когда я пытаюсь запустить проект Desktop в Android Studio, я сразу получаю следующую ошибку: Error:com.android.tools.idea.gradle.util.Projects.lastGradleSyncFailed(Lcom/intellij/openapi/project/Project;)Z Никакой градиентной сборки не происходит, или какой-либо синхронизации. Android Studio просто переходит прямо к этой ошибке. У меня есть перезагруженные / недействительные кеши, я удалил свою папку .gradle как в проектных, так и в домашних условиях, я заново […]

Как мы ориентируемся на androidTest на проект типа «заурядный затмение»?

Я помогаю проекту Guardian на NetCipher . По старым причинам они хотят сохранить свою существующую структуру проекта, основанную на Eclipse. Однако, вместо того, чтобы иметь тесты в библиотеке tests/ подкаталогов, они пошли с моделью однорангового проекта. Таким образом, из корня репо, libnetcipher/ является библиотекой и netciphertest/ являются контрольные тесты. Тесты приборов никогда не были настроены […]

Gradlew build frozing at mergeDebugResources

Я создаю приложение для отладки, использующее gradlew, как в учебнике google https://developer.android.com/training/basics/firstapp/running-app.html Я был создан для использования проекта android create project –target 2 -g -v 2.9–name myAppName –path ./MyAppDirectory –activity MyActivity –package com.mypackage И это мой файл build.gradle buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:1.5.0' } } apply plugin: 'android' android { […]

Запуск AspectJ вызывает NoSuchMethodError: Aspect.aspectOf

У меня очень простой аспект AspectJ (с использованием @AspectJ), который просто распечатывает сообщение журнала. Моя цель – указать код в приложении для Android. Теперь эти аспекты работают отлично, если у меня есть класс аспект в исходном коде приложений. Как только я переместил этот аспект в другой модуль (либо java -> .jar, либо android lib -> […]

Gradle Artifactory Plugin – Как публиковать артефакты из нескольких модулей в проекте?

У меня есть проект с SharedCode (Java) и, во-вторых, модуль Android (Android), который зависит от модуля SharedCode . Я хочу опубликовать артефакт jar из модуля SharedCode и артефакт SharedCode модуля Android . Я не могу понять, как составить мои файлы build.gradle чтобы оба модуля публиковали в Artifactory, когда запускается задача artifactoryPublish . На данный момент […]

Используйте другую версию CodeCode для отладки / выпуска android gradle build

Я хотел бы применить другой VersionCode для создания файла apk . Для отладки только исправить его до 1 и для выпуска любого номера, указанного в defaultConfig. Ниже код дает mypackage-release-1.apk как сборку артефакта сборки , чего не ожидается. Я ожидал, что mypackage-release-10111.apk для этого. Почему строка debug { defaultConfig.versionCode=1 } влияет на артефакт сборки? defaultConfig […]