当前位置: 首页 > 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中运行,可以直接以虚拟机的方式启动。

http://www.dtcms.com/a/184657.html

相关文章:

  • 六大设计原则
  • 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表——倍增表
  • 面试中常问的设计模式及其简洁定义
  • 如何使用依赖注入来实现依赖倒置原则?
  • 【RP2350】香瓜树莓派RP2350之Debug仿真报错的处理
  • PDF2zh插件在zotero中安装并使用
  • java.util.Timer
  • 华为配置篇-RSTP/MSTP实验
  • 关于 js:6. 网络与加密模块
  • FlySecAgent:——MCP全自动AI Agent的实战利器
  • C# 通过ConfigurationManager读写配置文件App.Config
  • 场馆订 场馆预订平台 数据库设计
  • 【Tools】VScode使用CMake构建项目