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

Kotlin Multiplatform--03:项目实战

Kotlin Multiplatform--03:项目实战

    • 引言
    • 配置iOS开发环境
    • 配置项目环境
    • 运行程序

引言

        本章将会带领读者进行项目实战,了解如何从零开始编译一个能同时在Android和iOS运行的App。开发环境一般来说需要使用Macbook,笔者没试过Windows是否能开发。


配置iOS开发环境

        按command+空格,搜索钥匙串访问。

        点击左上角的钥匙串访问->证书助理->从证书颁发机构请求证书。邮件地址填账号邮箱,选择存储到磁盘,点击下载。注意,必须填具有开发者权限的邮箱账号
        进苹果开发者中心,用刚刚下载的文件申请Development证书,过程略。
        双击申请好的证书进行安装,我们再打开钥匙串就能看到刚刚安装的证书了。注意,证书旁边一定要有个右箭头才表示成功。

        打开终端,输入以下命令查看开发者id

kdoctor --team-ids

配置项目环境

        点击下载项目模板,我们勾选Android和iOS。

        下载后解压,用Android Studio打开,等待加载完成。如果出现以下警告,代表没有加载成功。根据笔者的经验来看,这种一般是代理设置有问题,建议关闭所有代理软件,并且检查~/.gradle/gradle.properties文件,把所有代理相关的配置删除。

        打开settings.gradle.kts可以看到有些部分有警告,可以不理睬,但如果想消除,可以在pluginManagement和dependencyResolutionManagement的上一行加上以下代码:

@Suppress("UnstableApiUsage")

        同步完成之后,打开iosApp/Configuration/Config.xcconfig,在第一行TEAM_ID后面加上前面通过kdoctor看到的id。

运行程序

        前面都搞定之后就可以尝试运行程序了,Android Studio已经帮我们配置好了,在右上角选择要运行的平台,要在Android中运行就选择composeApp,要在iOS中运行就选择iosApp。默认情况下,要在Android中运行需要一台Android物理机,进入调试模式并且连接Macbook,这里笔者推荐使用无线调试模式。而在iOS中运行,可以直接以虚拟机的方式启动。

相关文章:

  • 六大设计原则
  • 2025低空经济发展趋势
  • css背景相关
  • PyGame游戏开发(含源码+演示视频+开结题报告+设计文档)
  • spark算子介绍
  • 单片机-STM32部分:12、I2C
  • Redis设计与实现——数据结构与对象
  • python实战项目69:基于Python爬虫的链家二手房数据采集方法研究
  • 宝塔centos7.6安装redis失败
  • DeepSeek:开启能源领域智能化变革新时代
  • Linux `uname` 指令终极指南
  • SpEL(Spring Expression Language)使用详解
  • CSS Layer 详解
  • Linux : 多线程【线程概念】
  • 复现MAET的环境问题(自用)
  • linux基础操作4------(权限管理)
  • HTTP 和 WebSocket 的区别
  • AAAI-2025 | 视觉定位的深度语义对齐!SSRVG:基于内容与结构信息的视觉定位
  • Day01 ST表——倍增表
  • 面试中常问的设计模式及其简洁定义
  • 海运港口股掀涨停潮!回应关税下调利好,有货代称美线舱位爆了
  • 持续8年仍难终了的纠纷:败诉方因拒执罪被立案,胜诉方银行账户遭冻结
  • 沙县小吃中东首店在沙特首都利雅得开业,首天营业额超5万元
  • 香港暂停进口美国北达科他州一地区禽肉及禽类产品
  • 美国政府信用卡被设1美元限额,10美元采购花一两小时填表
  • 淡马锡辟谣:淡马锡和太白投资未在中国销售任何投资产品或金融工具