当前位置: 首页 > 知识库问答 >
问题:

未解析的引用:绘制图像

缑赤岩
2023-03-14

我正在尝试在我的代码上调用DrawImage(),我正在遵循这个教程Jetack教程,

但是我收到了这个错误。:

未解析的引用:绘制图像

我尝试在构建时实现。gradle,此库:实现“androidx.ui:ui基础:0.1.0-dev04”

但是我得到了这个错误。:

在项目C:\Users\samoe\Desktop\Projetos Kotlin\first-jetpack中执行任务:[clean,:app:assemblyDebug]

任务:清理任务:app:清理任务:app:预构建最新任务:app:preDebugBuild最新任务:app:compileDebugAidl无源任务:app:generateDebugBuildConfig任务:app:compiledebugunderscript无源任务:app:prepareDebugKotlinCompileTask任务:app:generateDebugResValues任务:app:generateDebugResources任务:app:createDebugCompatibleScreenManifests任务:app:extractedeplinksdebug任务:app:processDebugManifest任务

任务:app:compileDebugKotlin失败w:注意!此生成使用不安全的内部编译器参数

-XX语言:非括号注释功能类型

不建议将此模式用于生产,因为编译器或生成的代码没有稳定性/兼容性保证。使用它的风险自负!

任务:app:javaPreCompileDebug

失败:生成失败,出现异常

>

  • 出错的地方:任务': app: comileDebugKotlin'执行失败。

    内部编译器错误。有关更多详细信息,请参阅日志

    尝试:使用--stacktrac选项运行以获取堆栈跟踪。使用--info或--debug选项运行以获取更多日志输出。使用--扫描运行以获得完整的见解。

    在 https://help.gradle.org 获取更多帮助

    BUILD在15秒内失败12个可操作任务:12个已执行

    有人能帮我解决这个问题吗?

  • 共有3个答案

    晁砚
    2023-03-14

    您可以在此处查看正确版本的最新< code>composeOptions。

    但是请记住,不同版本的库API可能会有很大的不同,最好看一下官方示例来检查Compose库的使用。

    不要忘记将存储库切换到与库的最新版本相对应的正确分支(例如,在回答时是< code>dev05分支)。

    缪远
    2023-03-14

    DrawImage()是androidx.ui用户界面的一部分。

    打开build.gradle(Moules: app)文件并将以下行添加到依赖项列表中:

    dependencies {
        ...
        implementation 'androidx.ui:ui-foundation:0.1.0-dev03'
    }
    

    我建议遵循Jetpack Compose Basics - Codelab,这是Google更全面的教程。

    龚联
    2023-03-14

    在模块的< code>build.gradle文件中,确保您的< code>android闭包中包含以下内容:

      buildFeatures {
        compose true
      }
    
      composeOptions {
        kotlinCompilerVersion "1.3.61-dev-withExperimentalGoogleExtensions-20200129"
        kotlinCompilerExtensionVersion "0.1.0-dev04"
      }
    

    我的猜测是,您缺少composeOptions

     类似资料:
    • 我遇到了一个错误 导入语句如下所示 Kotlin版本:1.1.51 提前致谢:)

    • 我正在Android Studio中尝试Kotlin和Kotlin Android扩展。我在Ubuntu 14.04上的Android Studio v1.5.1和OS X El Capitan上的Android Studio v1.5.1中都进行了尝试,得到了相同的结果。 下面是我正在做的事情: null 然后进入生成的content_main.xml文件,并为“hello World!”添加一

    • 我想通过日志打印一些消息,所以我使用log.info(),但它不工作,并在日志内容上显示错误

    • 我觉得我经历了我需要做的一切: 创建一个名为paintComponent的图形类,并扩展JComponent 将图形g作为参数,然后执行Graphics2D g2d=(Graphics2D)g 将图形类添加到我的JFrame 我没发现有什么问题,所以我有点困惑 我的代码在这里: 和

    • 我试图使用新的相机硬件API(android.hardware.camera2)的示例代码为我的Android应用程序。首先,我通过Android Studio的静态编程语言插件的自动转换功能将Java代码转换为静态编程语言代码。下面是一段转换后的代码: 我得到了未解决的引用错误: 但是这些常数在原始Java代码中是可以识别的。这些错误有什么解决办法吗?