Articles of kotlin android extensiones

Android Kotlin: java.lang.NoClassDefFoundError: Resolución fallida de: <KotlinObject>

Cada segundo ciclo de nuestra aplicación de Android, obtenemos un locking que dice java.lang.NoClassDefFoundError: Failed resolution of: Lin/blahapp/xxx/BlahUtil BlahUtil es un object kotlin con annotations @JvmStatic en él. Llamo a estos methods estáticos del rest de la aplicación de Android (Todo en Java). Usamos multidex 1.0.1. Estoy en android studio 2.1.2, usando JDK 7. Configuraciones […]

Prueba unitaria de la function de extensión de Kotlin en las classs de Android SDK

La function de extensión Kotlin es genial. Pero, ¿cómo podría realizar la testing de unidad en ellos? Especialmente los que pertenecen a la class proporcionada por Android SDK (por ejemplo, Context, Diálogo). Proporciono dos ejemplos a continuación, y si alguien pudiera compartir cómo podría probarlos en una unidad, o si tengo que escribirlos de otra […]

Kotlin sintético en adaptador o ViewHolder

Soy nuevo en kotlin. He encontrado e intentado utilizar el método sintético en lugar del molesto método findViewById en mi class Activity , pero he encontrado "Si queremos llamar a las properties sintéticas en View (útil en las classs de adaptadores), también deberíamos importar kotlinx.android.synthetic .vista principal.*." Pero no puedo entender cómo funciona exactamente? ¿Hay […]

¿Para qué sirve el campo de apoyo de Kotlin?

Como desarrollador de Java, el concepto de un campo de respaldo es un poco extraño para mí. Dado: class Sample { var counter = 0 // the initializer value is written directly to the backing field set(value) { if (value >= 0) field = value } } ¿Para qué sirve este campo de respaldo? Los […]

Advertencia obsoleta de Kotlin Runtime (complemento Kotlin 1.1.2-release-Studio2.3-3)

Después de download e instalar el último complemento de Kotlin, advertí que la advertencia de Kotlin Runtime obsoleta de Android Studio me decía: Su versión del time de ejecución de Kotlin en la biblioteca 'kotlin-stdlib-1.1.2' es 1.1.2, mientras que la versión del complemento es 1.1.2-release-Studio2.3-3. La biblioteca de time de ejecución debe actualizarse para evitar […]

Referencia no resuelta: kotlinx

Estoy intentando probar Kotlin y las extensiones de Kotlin para Android en Android Studio. Lo he intentado tanto en Android Studio v 1.5.1 en Ubuntu 14.04, y en Android Studio v 1.5.1 en OS X El Capitan con el mismo resultado. Esto es lo que estoy haciendo: Instalo el complemento de Kotlin 1.0.0-beta-35950-IJ141-11 Crea un […]

Extensiones y fragments de Kotlin para Android

¿Cómo usar las extensiones de Kotlin para Android con Fragment s? Si los uso dentro onCreateView() , obtengo esta exception NullPointerException : Causado por: java.lang.NullPointerException: bash de invocar el método virtual 'android.view.View android.view.View.findViewById (int)' en una reference de object nulo Aquí está el código de fragment: package com.obaied.testrun.Fragment import android.os.Bundle import android.support.v4.app.Fragment import android.util.Log import […]

Error: ejecución fallida para la tarea ': aplicación: limpiar'. No se puede borrar el file

Estoy tratando de rebuild mi proyecto Android Studio Gradle (que contiene principalmente el código de Kotlin), pero comenzó a UnableToDeleteFileException una UnableToDeleteFileException durante el process de limpieza / reconstrucción: Execution failed for task ':app:clean'. > Unable to delete file: C:\Users\User\KotlinGameEngine\app\build\intermediates\exploded-aar\com.android.support\appcompat-v7\23.0.1\jars\classes.jar Esto comenzó a suceder después de que intenté cambiar la estructura del package de mi […]