当前位置: 首页 > news >正文

Android项目中使用ComposeUI

首先确认项目环境kotlin版本,以下是本机的版本

使用命令

./gradlew -version

这里kotlin 版本是1.5.31

然后查看build.gradle  sdk版本

这里是32 属于低版本

然后需要添加以下配置

    buildFeatures {compose = true}composeOptions {kotlinCompilerExtensionVersion = '1.3.0' // Kotlin 1.5.31 对应的 Compose 编译器版本}

 注意kotlinCompilerExtensionVersion 不同的kotlin 版本 kotlinCompilerExtensionVersion 对应的版本号不一致,如果是1.8以上的kotlin 版本 对应的版本号 应该是1.4.3 具体网上查询下

然后添加compose 核心依赖库

    implementation "androidx.compose.ui:ui:1.0.0"implementation "androidx.compose.material:material:1.0.0"implementation "androidx.compose.ui:ui-tooling:1.0.0"implementation "androidx.activity:activity-compose:1.3.1"

注意,这里本机环境是低版本的kotlinCompilerExtensionVersion 和 sdk 是低版本 用低版本的库,

androidx.compose.ui:ui:1.0.0 如果使用1.4以上 依赖不合 会导致编译不过

添加示例ComposeUI类

import android.os.Bundle
import android.os.PersistableBundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.compose.foundation.layout.Column
import androidx.compose.material.Text
import androidx.compose.runtime.Composableclass CompActivity :ComponentActivity() {override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)setContent {MyComposeUI()}}
}
@Composable
fun MyComposeUI(){Text(text = "Hello,Compose")
}

相关文章:

  • Html 2
  • OpenGL学习笔记(延迟着色法、SSAO)
  • 「Mac畅玩AIGC与多模态07」开发篇03 - 开发第一个 Agent 插件调用应用
  • c++进阶——BinarySearchTree(无相同值)的简单实现
  • 《软件测试52讲》学习笔记:如何设计一个“好的“测试用例?
  • 【Linux应用】在PC的Linux环境下通过chroot运行ARM虚拟机镜像img文件(需要依赖qemu-aarch64、不需要重新安装iso)
  • 【Linux】Linux内核模块开发
  • MySQL 实战 45 讲 笔记 ----来源《极客时间》
  • 【Linux学习笔记】进程替换和自定义shell
  • 开源Kotlin从零单排0基础完美入门教程
  • 基于SpringAI实现简易聊天对话
  • Python PyTorch库【机器学习框架】全面深入讲解与实践
  • windows 使用 FFmpeg 放大视频原声
  • BUUCTF——Online Tool
  • nextcloud私有网盘系统搭建
  • 百度语音合成API调用
  • SOLIDWORKS广东东莞地区代理商哪个服务好?都有哪些代理商?
  • 1.1 点云数据获取方式——引言
  • 图漾官网Sample_V1版本C++语言完整参考例子---单相机版本
  • Java练习6
  • 4月制造业PMI为49%,比上月下降1.5个百分点
  • 李铁案二审驳回上诉,维持一审有期徒刑20年的判决
  • 大型长读长RNA测序数据集发布,有助制定精准诊疗策略
  • 证据公布!菲律宾6人非法登上铁线礁活动
  • 中行一季度净赚超543亿降2.9%,利息净收入降逾4%
  • 辽宁辽阳市白塔区一饭店发生火灾,事故已造成22人遇难3人受伤