随着 APP 代码库的增长以及 rust 代码的引入,单一的/gradlew
任务已经无法完整地说明如何构建这个 APP,特开此贴以进行说明。
本页面不适合非开发者阅读。
鉴于 IDEA 无法支持AGP8.8.0-alpha05
以上的版本,我们强烈建议使用Android Studio进行开发。
一定要安装的工具链如下:
JDK22,Kotlin,Android API36(含 NDK)
Rust 相关
该工具链目前只用于
gif
模块的使用。
需要切换到 nightly 语言特性以支持lazy_get
:rustup default nightly
无论任何用户,都需要安装i686-linux-android
, x86_64-linux-android
。
x86_64-apple-ios
,aarch64-apple-ios
,aarch64-apple-ios-sim
酌情安装:
Desktop 端:./gradlew run
安卓端:在运行配置里添加Andorid
相关任务
iOS 端:在运行配置里添加iOS
相关任务
Kotlin MultiPlatform
插件。 该插件只支持 macOS 安装。
Desktop 端:./gradlew packageReleaseDistributionForCurrentOS
./gradlew light
生成经过改善的 msi package。
Android 端:./gradlew assembleRelease
iOS 端:./gradlew buildReleaseIpa