streamyfin(世博会)android 编译
streamyfin 因为用 bun 包管理器,需要全局安装 bun
npm install -g bun
安装依赖
bun install
编译 android 环境
npm run android
生成的 android 文件夹,android\gradle\wrapper\gradle-wrapper.properties,修改 distributionUrl
为阿里源地址,加快下载速度
distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.10.2-all.zip
同步修改依赖仓库地址,在 build.gradle 文件中加入以下代码:
allprojects {repositories {maven { url 'https://maven.aliyun.com/repository/public/' }mavenLocal()mavenCentral()}
}
需要配置 java17,用 android studio 打开生成的 android 文件夹
配置 gradle 目录,和 jdk 版本17
然后等着 build 项目,如果不小心有的项目 build 成 java21 版本,需要在 project stucture 中的 module 里将 21 手动改为 17 版本。重新 build。
添加阿里云公共仓库
https://maven.aliyun.com/repository/public
并把地址 https://repo1.maven.org/maven2 删除,防止用他下载出错。
编译成功后,打开安卓模拟器,studio 点击运行
在模拟器里打开 app 后就关闭了,可能是代码有错误。也有可能和 nodejs 版本有关
打开网页版
npm run start
会执行 git submodule update --init --remote --recursive 如果下载不下来用下面方法启动
npx expo start
报错,等代码修复了就会好使了吧