首页 > 解决方案 > 为什么 Toast 在 android 中没有显示任何内容?它给出了 Renderscript 失败错误

问题描述

我是安卓新手。运行应用程序时,toast 没有显示任何内容。在执行 Toast 行时,我在控制台中得到以下信息:

V/RenderScript: Successfully loaded runtime: libRSDriver_mtk.so
D/RenderScript: RSCL: get RSCL Script failed
D/RenderScript: RSCL: mRSCLScript.get return NULL ptr
    RSCL: failed to get RSCL script in setGlobalVar
    RSCL: mRSCLScript.get return NULL ptr
    RSCL: failed to get RSCL script in setGlobalObj
    RSCL: mRSCLScript.get return NULL ptr
    RSCL: failed to get RSCL script in invokeForEach
    RSCL: script not exist or radius not support
D/Surface: Surface::disconnect(this=0x7c15c83000,api=1)

我花了将近 2 天的时间来找出问题所在。有没有人已经面临这个问题或者可以帮助我解决这个问题?除了这个,一切都很好。

我也尝试过创建一个 hello world 应用程序,但 toast 也不起作用。我尝试了一个 CRUD 应用程序,但我得到了同样的错误。

这是我正在尝试的 hello world 代码:

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)
    Toast.makeText(this,"This is something",Toast.LENGTH_SHORT).show()
}

标签: android

解决方案


尝试清理重建您的应用程序。

  1. 检查 Gradle 中的所有依赖项(只是为了确认一切正常)
  2. 如果没有 Toast 也能正常工作,则在没有 Toast 的情况下运行。然后尝试添加吐司

    Toast.makeText(this@YourActivity, "you are good to go", Toast.LENGTH_SHORT).show()
    

希望它有效。


推荐阅读