首页 > 解决方案 > Kotlin:预期函数调用“缓冲区()”

问题描述

我使用responseBody.source().buffer. 当我使用 Android Studio 运行应用程序时它工作正常,但当我尝试构建 APK 时它无法编译。

e: F:\source\ZZCloud\lib.frame\src\main\java\com\fine\mps\net\FineHttpLogger.kt: (117, 37): Function invocation 'buffer()' expected

缓冲区代码:

interface BufferedSource : Source, ReadableByteChannel {
  /** Returns this source's internal buffer. */
  @Deprecated(
    message = "moved to val: use getBuffer() instead",
    replaceWith = ReplaceWith(expression = "buffer"),
    level = DeprecationLevel.WARNING)
  fun buffer(): Buffer

 /** This source's internal buffer. */
  val buffer: Buffer
}

我在 FineHttpLogger.kt 的代码: (117, 37):

val source = responseBody.source()
var buffer = source.buffer

标签: androidandroid-studiokotlinproperties

解决方案


推荐阅读