Android 在第x行未找到可执行代码-尝试调试时

Android 在第x行未找到可执行代码-尝试调试时,android,android-studio,kotlin,debugging,retrofit,Android,Android Studio,Kotlin,Debugging,Retrofit,我正在尝试调试改装请求函数,但每次运行调试器时都会出现错误:在第x行未找到可执行代码。 我已经尝试了所有的解决方案,阅读了关于这个主题的所有主题,但找不到一个适合我问题的解决方案 这是我的函数,我在覆盖乐趣行(onFailure和onResponse)上得到错误。这两个函数(onFailure和onResponse)根本并没有被调用,我得到了“cashCollectionData函数还并没有初始化”错误,但当我尝试调试时,我发现了另一个问题,并没有可执行代码 lateinit var cashC

我正在尝试调试改装请求函数,但每次运行调试器时都会出现错误:在第x行未找到可执行代码。 我已经尝试了所有的解决方案,阅读了关于这个主题的所有主题,但找不到一个适合我问题的解决方案

这是我的函数,我在覆盖乐趣行(onFailure和onResponse)上得到错误。这两个函数(onFailure和onResponse)根本并没有被调用,我得到了“cashCollectionData函数还并没有初始化”错误,但当我尝试调试时,我发现了另一个问题,并没有可执行代码

lateinit var cashCollectionData: MutableList<CashCollection.CashCollectionItem>
    lateinit var financialDetailsData: MutableList<FinancialDetails.FinancialDetailsItem>
    lateinit var ticketDetailsData: MutableList<TicketDetails.TicketDetailsItem>

    fun getCashCollectionService(mandatorGuid: String): MutableList<CashCollection.CashCollectionItem> {
        val mandatorItem = MandatorItem(mandatorGuid)
        val guid: MutableMap<String, String> = HashMap()
        guid["guid"] = mandatorItem.guid

        val call: Call<CashCollection> = createAPI().getCashCollection(mandatorItem.guid)
        call.enqueue(object : Callback<CashCollection> {
            override fun onResponse(call: Call<CashCollection>, response: Response<CashCollection>) {
                cashCollectionData = response.body()!!.data
            }

            override fun onFailure(call: Call<CashCollection>, t: Throwable) {
                Log.i("TESTT", "Fail Cash Collection: " + t.localizedMessage)

            }
        })
        return cashCollectionData
    }
lateinit var cashCollectionData:MutableList
lateinit var financialDetailsData:可变列表
lateinit变量ticketDetailsData:MutableList
fun getCashCollectionService(mandatorGuid:String):可变列表{
val mandatorItem=mandatorItem(mandatorGuid)
val guid:MutableMap=HashMap()
guid[“guid”]=强制项.guid
val调用:call=createAPI().getCashCollection(mandatorItem.guid)
排队(对象:Callback{
覆盖fun onResponse(调用:调用,响应:响应){
cashCollectionData=response.body()!!.data
}
覆盖失效时的乐趣(调用:调用,t:可丢弃){
Log.i(“TESTT”,“现金收集失败:”+t.localizedMessage)
}
})
返回现金收集数据
}

如果你有任何建议或解决方案,请告诉我,因为我还没有找到。谢谢

可能是Android Studio在运行旧版本时存在冲突,因为构建过程可能是增量的。尝试执行
Build->cleanproject
,然后执行
Build->rebuildproject
。如果这还不能解决问题,您可以尝试
文件->使缓存无效|重新启动
。除此之外,请确保将断点放在变量分配或函数调用中。

我要尝试的第一件事是“生成”->“清理项目”,然后是“生成”->“重建项目”。已经尝试过了。。。仍然不工作您是否使用proguard规则进行模糊处理?如果是,请检查它是否正在编译时删除所需的代码表单。我不确定,但我认为我没有使用proguard规则进行模糊处理。我尝试了这两种方法,但仍然不起作用。。。我在call.enqueue、cashCollectionData赋值和返回时放置断点。。