Articles of Android Gradle

Как получить различную реализацию функции верхнего уровня в Unit и InstrumentTests для Android

У меня есть файл kotlin с функцией верхнего уровня (не являющийся членом какого-либо класса). Он компилируется в класс со статической функцией в Java. Я хочу иметь различную реализацию этой функции для модульных тестов (независимой от платформы) и контрольно-измерительных тестов (производственное поведение + Espresso Idling Resource). Я могу поместить тот же файл в тот же путь […]

Выполнение не выполнено для задачи ': app: compileDebugKotlin'. > Внутренняя ошибка компилятора. Подробнее см. Журнал

Это мой файл build.gradle (app) Пожалуйста помоги. Я обновил свою Android-студию до 3.0.0, и этот код заимствован из кода образца Android. Я просто попробовал импортировать все это. Ошибка заключается в следующем: Ошибка: выполнение выполнено для задачи ': app: compileDebugKotlin'. Внутренняя ошибка компилятора. Подробнее см. Журнал apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android […]

Kotlin 1.0.0-rc-1036 проблемы с обработкой аннотации

У меня есть приложение для Android с использованием Raizlabs DBFlow 2.2.1, и я обновил мою версию kotlin до 1.0.0-rc-1036, но теперь, когда я пытаюсь запустить приложение, он дает мне следующую ошибку: https://gist.github.com/yiyocx/3cc9cf594121eba7ab0e Я попытался сделать чистую и запустить снова, но это работает только для первого запуска, в следующих запусках я получаю ту же ошибку, что […]

Возвращение котлинских кодов Java в Android Studio Canary 5

Я делаю кодировку приложений для Android на Java, как и все остальные. Поскольку Android Studio 3.o Canary была выпущена и добавлена ​​поддержка Kotlin, я воспользовался возможностью попробовать. Загрузили плагины и правильно настроили файл Gradle. Но как только деятельность преобразована в Котлин и синхронизирована, произошла ошибка. Ниже мой build.gradle, apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply […]

Настройка Kotlin в новом проекте Android Studio

Я установил плагин kotlin и создал новый проект в студии. Я был в Tools> Kotlin> Настроить Kotlin в Project и выполнил все шаги, но моя сборка градации не работает. Я получаю эту ошибку: Error:(24, 0) Declaring custom 'clean' task when using the standard Gradle lifecycle plugins is not allowed. Открыть файл Может кто-то указать на […]

Как добавить зависимость RecyclerView – gradle 3

Я начал с android и Kotlin, и у меня возникли проблемы с созданием RecyclerView . Пока я видел, что у меня новая версия градиента, и я не могу понять, как включить в нее зависимость. Ниже вы можете увидеть, как выглядит мои зависимости от файла build.gradle (app) dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" implementation […]

Ошибка: конфликт с зависимостью «com.google.code.findbugs: jsr305»

Я создал новый проект в Android Studio 2.2 Preview 1 с модулем Android App и Backend с помощью Google Messaging. Это файл приложения apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.xxx.xxx" minSdkVersion 15 targetSdkVersion 23 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), […]

Не обнаружен тестовый компонент с кинжалом 2

Я надеюсь, что это просто то, что я делаю неправильно здесь. Я пытаюсь использовать Dagger 2.0 для инъекций зависимостей для моих тестов JUnit (а не тестов Espresso , просто чистых JUnit). Итак, у меня есть «главный» java-модуль и «тестовый» Java-модуль. В основном модуле у меня есть Dagger Module и компонент: @Module public class MainModule { […]

Android Studio демонстрирует предупреждение зависимостей Kotlin после второй сборки

Я только что включил Kotlin в свой Android-проект, и я наткнулся на предупреждение. После второй сборки (Build -> Rebuild Project) это предупреждение отображается в разделе «Сообщения»: Warning:Runtime JAR files in the classpath should have the same version. These files were found in the classpath: ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk8/1.2.10/85fe1811f3e586d0cc53aba1394d8089f1862215/kotlin-stdlib-jdk8-1.2.10.jar (version 1.2) ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.2.10/19bc012f8c4cd6b705bd6512263777cc19bcf259/kotlin-reflect-1.2.10.jar (version 1.2) /Applications/Android Studio.app/Contents/gradle/m2repository/org/jetbrains/kotlin/kotlin-stdlib-jre7/1.1.51/kotlin-stdlib-jre7-1.1.51.jar (version 1.1) ~/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.2.10/cfe8b616b3bf0811ef70863c86b745a2e767a66e/kotlin-stdlib-jdk7-1.2.10.jar […]

Плагин не нашел ошибок градиента в автоматизированной сборке Android

С добавлением Kotlin в наш Android-источник, у нас есть прерывистые сбои в наших автоматизированных сборках. Большинство сборок терпят неудачу, а окклюзионная сборка, скажем, 1/10, может быть успешной. Ошибки не возникали перед введением Kotlin, и они не возникают при локальном создании на наших машинах dev только на сервере сборки. При построении через командную строку (т.е. gradlew […]