Referencia no resuelta: createPrintDocumentAdapter (Kotlin + Android)

Estoy intentando implementar el código desde este enlace usando kotlin , pero cuando trato de usar cualquier método de la vista web obtengo errores:

Error:(238, 17) Unresolved reference: webViewClient Error:(265, 43) Unresolved reference: PRINT_SERVICE Error:(268, 36) Unresolved reference: createPrintDocumentAdapter

Lo extraño es que si hago un comentario sobre el código y, al ejecutar la aplicación, uso la expresión de evaluación, puedo crear la instancia del adaptador.

¿Alguien tiene alguna Idea?

Tampoco puedo acceder a los methods desde webView , como webView.webViewClient

Aquí está la versión de kotlin del código de java en el enlace de arriba

 private fun doWebViewPrint() { // Create a WebView object specifically for printing val webView = WebView(this) webView.webViewClient = object : WebViewClient() { override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean { return false } override fun onPageFinished(view: WebView, url: String) { createWebPrintJob(view) } } // Generate an HTML document on the fly: val htmlDocument = "<html><body><h1>Test Content</h1><p>Testing, " + "testing, testing...</p></body></html>" webView.loadDataWithBaseURL(null, htmlDocument, "text/HTML", "UTF-8", null) } private fun createWebPrintJob(webView: WebView) { // Get a PrintManager instance val printManager = this .getSystemService(Context.PRINT_SERVICE) as PrintManager // Get a print adapter instance val printAdapter = webView.createPrintDocumentAdapter("document") // Create a print job with name and adapter instance val jobName = getString(R.string.app_name) + " Document" val printJob = printManager.print(jobName, printAdapter, PrintAttributes.Builder().build()) } 

    Descubrí que el problema probablemente se debe a un error en la biblioteca anko, cuando anko-appcompat-v7-coroutines el código de anko-appcompat-v7-coroutines

      // Anko Layouts compile "org.jetbrains.anko:anko-sdk25:$anko_version" // sdk15, sdk19, sdk21, sdk23 are also available compile "org.jetbrains.anko:anko-appcompat-v7:$anko_version" // Coroutine listeners for Anko Layouts compile "org.jetbrains.anko:anko-sdk2-coroutines:$anko_version" compile "org.jetbrains.anko:anko-appcompat-v7-coroutines:$anko_version" 

    Mi versión anko era ext.anko_version = '0.10.0' ya que no estaba usando anko, aún así opté por eliminarlo y las cosas comenzaron a funcionar como se esperaba.