Tag: Kotlin

Kotlin accede constante en clase interna desde Java

NOTA : Este problema se ha resuelto desde la versión beta de Kotlin 1.0 (al menos). Mantener el resto del contenido intacto por razones históricas. Estoy usando Kotlin con Android y estoy tratando de usar algunas constantes del SDK, como este: MediaRecorder.AudioSource.MIC; No ve AudioSource, por lo que no ve el MIC también. He intentado […]

NoSuchMethodError: java.lang.Long.hashCode

Tengo la siguiente anulación del método en hashCode en la clase de AbstractORM : var _id = Random().nextLong() override fun getId() = _id // AbstractORM class implements an interface that defines this method getId() override fun hashCode() = getId().hashCode() que de repente comenzó a lanzar la siguiente excepción: FATAL EXCEPTION: main java.lang.NoSuchMethodError: java.lang.Long.hashCode at com.company.ormlite.AbstractORM.hashCode(AbstractORM.kt:271) […]

Retrofit2 y kotlin

Estoy tratando de combinar Kotlin RxJava y retrofit2. @GET("/xxxxxxxxxxxx/{id}.json") fun getHotel(@Part("id") id : String) : Observable<Response<Hotel>> Cuando intento llamar a este método (getHotels ()): var subscription = HotelsFactory.getHotelService((activity.applicationContext as App) .client) .getHotel(arguments.getInt("id").toString()) .subscribeOn(Schedulers.computation()) .observeOn(AndroidSchedulers.mainThread()) .subscribe({response -> showHotels(response)}) {throwable -> throwable.printStackTrace()} mSubscription.add(subscription) Tomo este: Los parámetros @Part solo se pueden usar con codificación multipart.

Travis ci build failing – causa: PermGen espacio

He creado una aplicación de Android con Kotlin y he añadido Travis CI apoyo en el repo. La construcción siempre está fallando. Causa: Espacio PermGen Qué significa eso? Mi archivo .travis.yml es language: android android: components: – tools – platform-tools – build-tools-23.0.2 – android-23

Call class 'constructor por reflexión con Kotlin

Tengo la siguiente clase de datos data class Person (val id: Int? = null, val name: String, val active: Boolean) Necesito llamar su constructor por reflexión. He intentado el siguiente código private fun <T> createEntity(constructor: Constructor<*>, vararg args: T) : Any { return constructor.newInstance(args) } y llámelo con una matriz para el parámetro args . […]

No se puede usar el valor argb color int en Kotlin?

Cuando quiero animar el textColor de TextView en Kotlin: val animator = ObjectAnimator.ofInt(myTextView, "textColor", 0xFF8363FF, 0xFFC953BE) este error se produce: Error:(124, 43) None of the following functions can be called with the arguments supplied: public open fun <T : Any!> ofInt(target: TextView!, xProperty: Property<TextView!, Int!>!, yProperty: Property<TextView!, Int!>!, path: Path!): ObjectAnimator! defined in android.animation.ObjectAnimator public […]

Referencia sin resolver: kotlinx – Kotlin 1-0-0-rc-1036

Estoy trabajando en una aplicación para Android y hace unos días actualizé mi versión de Kotlin de 1.0.0-beta-1103 al candidato de versión 1.0.0-rc-1036 y ahora no puedo ejecutar mi aplicación por algo relacionado con Extensiones Android de Kotlin. Utilizo el apply plugin: 'kotlin-android-extensions' como el blog oficial dice http://blog.jetbrains.com/kotlin/2016/02/kotlin-1-0-release-candidate-is-out/ pero mi aplicación no reconoce ninguna […]

java.lang.ClassNotFoundException: com.intellij.junit5.JUnit5IdeaTestRunner usando spek en kotlin

Soy muy nuevo usando spek en pruebas de kotlin . Cuando se utiliza spek, obtuvo el siguiente error en logcat. No sé por qué tengo esto java.lang.ClassNotFoundException: com.intellij.junit5.JUnit5IdeaTestRunner at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at com.intellij.rt.execution.junit.JUnitStarter.getAgentClass(JUnitStarter.java:252) at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:232) at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at […]

La instalación del proyecto Android de Kotlin falla con INSTALL_FAILED_DEXOPT

Intentar ejecutar un proyecto Android de Kotlin utilizando Android Studio se compila correctamente y genera un APK, pero cuando Studio intenta instalar el APK en el dispositivo, la instalación falla con INSTALL_FAILED_DEXOPT . Buscando a través de logcat puedo ver mensajes similares a: 12-13 22:43:57.219: ERROR/dalvikvm(1623): Out-of-order method_idx: 0x2bff then 0x2bff 12-13 22:43:57.219: ERROR/dalvikvm(1623): Trouble […]

¿Debo cancelar la suscripción al utilizar rxbinding?

Hay cómo uso RxBinding con Kotlin: override fun onViewCreated(view: View?, savedInstanceState: Bundle?) { super.onViewCreated(view, savedInstanceState) reset_password_text_view.clicks().subscribe { presenter.showConfirmSecretQuestionBeforeResetPassword() } password_edit_text.textChanges().skip(1).subscribe { presenter.onPasswordChanged(it.toString()) } password_edit_text.editorActionEvents().subscribe { presenter.done(password_edit_text.text.toString()) } } Observable.subscribe(action) devuelve la Subscription . ¿Debo mantenerlo como referencia y onPause() suscripción onPause() o onDestroy() ? Me gusta esto: private lateinit var resetPasswordClicksSubs: Subscription override fun onViewCreated(view: […]

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.