Articles of gradle

Создание JavaDocs с плагином Android Gradle

Как я могу сгенерировать JavaDocs для проекта Android, используя новую систему сборки Gradle? Вот что я придумал, но это не сработает. task generateJavadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs ext.cp = android.libraryVariants.collect { variant -> variant.javaCompile.classpath.files } classpath = files(ext.cp) } Основная проблема заключается в том, что я не получаю соответствующий файл android.jar в пути к […]

Как добавить дату к версииNameSuffix по градле

Я использую Android Studio, и мне нужно добавить суффикс к версииNameSuffix в файл Android build.gradle. У меня есть три разных типа buildTypes, и мне нужно только добавить datetime к моей «бета-версии», мой фактический файл: defaultConfig { versionCode 14 versionName "0.7.5" minSdkVersion 9 targetSdkVersion 18 } buildTypes { beta { packageNameSuffix ".beta" versionNameSuffix "-beta" signingConfig signingConfigs.debug […]

Java.lang.NullPointerException (нет сообщения об ошибке)

Я знаю, что мой вопрос был задан много раз, и я выполнил большинство ответов, но ни один из них не помог мне. Так что это моя проблема, всякий раз, когда я синхронизирую свой проект, он всегда терпит неудачу. Вот как выглядит консоль градиента: Выполнение задач: [: app: generateDebugSources,: app: generateDebugAndroidTestSources,: app: mockableAndroidJar,: app: prepareDebugUnitTestDependencies] Конфигурация […]

Как заставить Android Studio загружать зависимости из источников и javadoc?

Я уже проверил этот пост: Как загрузить источники зависимости для проекта Gradle в IDEA? Но это не сработало для меня. Возможно, это потому, что они относятся к IntelliJ Idea, и у меня проблема с Android Studio. Я попытался добавить apply plugin: 'idea' idea { module { downloadJavadoc = true downloadSources = true } } И […]

Ошибка: выполнение выполнено для задачи ': app: packageRelease'. > Невозможно вычислить хэш /../AndroidStudioProjects/../classes.jar

Я пытаюсь сделать сборку «release» на Android-приложении, и я продолжаю получать эту ошибку: Невозможно вычислить хэш /../AndroidStudioProjects/../classes.jar И тогда, когда я заглядываю в этот каталог для «classes.jar», файла там нет. Должен ли я сам создать этот файл с заданием градиента? Здесь что-то происходит с proguard, но он не дает много полезной информации, кроме «Невозможно вычислить […]

Анализ проекта Android с Lint и SonarQube

У меня действительно есть «переполнение», пытающееся заставить эти вещи работать вместе. Я следовал инструкции отсюда: http://docs.sonarqube.org/display/PLUG/Android+Lint+Plugin и, наконец, получил сервер SonarQube 5.1.1 с установленным плагином Android 1.1 Lint. Затем я сконфигурировал мою многомодульную сборку Gradle для работы с плагином SonarQube: см. Фрагмент кода из корневого config ниже. plugins { id 'org.sonarqube' version '1.0' } sonarqube […]

Gradle не удалось создать при активации proguard

Я пытаюсь выпустить приложение для Android с помощью Gradle. Все работает, включая команду ./gradlew clean build assembleRelease . Однако, как только я пытаюсь использовать proguard, Gradle не может создать версию выпуска. Вот ошибка, которую я получаю (активирована трассировка стека): … :OSkin:validateDebugSigning :OSkin:packageDebug :OSkin:assembleDebug :OSkin:prepareReleaseDependencies :OSkin:compileReleaseAidl :OSkin:generateReleaseBuildConfig :OSkin:mergeReleaseAssets :OSkin:compileReleaseRenderscript :OSkin:mergeReleaseResources :OSkin:processReleaseManifest :OSkin:processReleaseResources :OSkin:compileRelease UP-TO-DATE :OSkin:proguardRelease ProGuard, […]

Android Gradle build с субпроектами

Сейчас я в процессе преобразования одного из наших проектов в Gradle из maven. Структура папок выглядит следующим образом: gitRoot settings.gradle build.gradle ProjectA build.gradle src/main/java Libraries SomeLib (git submodule) ProjectBRoot (git submodule) settings.gradle build.gradle ProjectB build.gradle src/main/java Libraries FacebookSDK/facebook build.gradle src Так что уже это выглядит сложным. Но идея состоит в том, что ProjectB – это […]

Как использовать opencv в студии android с помощью инструмента построения градиентов?

Я хочу использовать студию Android для разработки приложения с помощью инструмента построения градиентов. Я не могу вставить opévv-репо и библиотеку на build.gradle. Мой файл градиента выглядит следующим образом: buildscript { repositories { mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:0.5.+' } } apply plugin: 'android' repositories { mavenCentral() } dependencies { compile 'com.android.support:support-v4:13.0.+' } android { compileSdkVersion […]

Удаленные файлы Android Gradle, скопированные в APK META-INF / license.txt

Я собираюсь добавить поддержку RESTful Web Service с Spring в приложение для Android, как описано здесь https://spring.io/guides/gs/consuming-rest-android/ . Это конфигурация build.gradle верхнего уровня: // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.1.0' } } allprojects { repositories { jcenter() } […]