Неразрешенная ссылка: createPrintDocumentAdapter (Kotlin + Android)

Я пытаюсь реализовать код из этой ссылки, используя kotlin , но когда я пытаюсь использовать любой метод webView, я получаю ошибки:

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

Странно, если я прокомментирую код, и во время запуска приложения я использую выражение оценки, я могу создать экземпляр адаптера.

У кого-нибудь есть идея?

Я также не могу получить доступ к методам из webView , например webView.webViewClient

Вот kotlin версия java кода в ссылке выше

 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()) } 

Я обнаружил, что проблема, вероятно, связана с ошибкой в ​​библиотеке anko-appcompat-v7-coroutines , когда я удалил 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" 

Моя версия ext.anko_version = '0.10.0' была ext.anko_version = '0.10.0' так как я еще не использовал anko, но я решил удалить ее, и все стало работать, как ожидалось.