簡體   English   中英

Kotlin 運行時錯誤 kotlin.Any 未找到

[英]Kotlin runtime error kotlin.Any is not found

我有一個多模塊項目。 使用相同的構建,apk 的大小可能相差300KB (from 17 to 17.3MB) 在運行時17MB的構建中,我收到一個錯誤:

java.lang.AssertionError: Built-in class kotlin.Any is not found.

同樣在項目中,配置了混淆。 但我不認為這是由這個引起的。 清理、無效和重新啟動並不總是有幫助。

我遇到了這個問題,確保 Kotlin stdlib 和反射庫具有相同的版本,更新了 Gradle 以確保它也不是構建,嘗試了不同的 Kotlin 版本,但沒有任何效果。 最終,我發現我的packageOptions不包括 Kotlin 文件夾

packagingOptions {
  exclude '**/kotlin/**'
}

不知道為什么有這段代碼,但刪除它為我解決了問題! 所以一定要在你的模塊級build.gradle文件中檢查你的packageOptions

盡管您說重新啟動不起作用,但這是唯一對我有用的東西:

  1. 重新啟動 Android Studio:文件 > 使緩存無效/重新啟動... > 只需重新啟動
  2. 再次構建並運行應用程序: Shift + F10

...但是問題在幾個版本之后又回來了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM