修复 expo 本地凭证构建从第 2 次开始出现的问题
在 expo 中设置好本地凭证后, 进行构建时,不知为何从第 2 次构建开始就一定会报错。 报错内容是找不到 文件。 原因大概是这样的。 第 1 次构建时,会在 这个路径下生成临时构建文件夹,并且构建成功。 第 2 次构建时,会在 这个新路径下额外生成一个临时构建文件夹。 但是,这时……奇怪的是,在查询 的路径时, 查
在 expo 中设置好本地凭证后, 进行构建时,不知为何从第 2 次构建开始就一定会报错。
报错内容是找不到 credentials.json 文件。
原因大概是这样的。
第 1 次构建时,会在 /tmp/root/eas-build-local-nodejs/f4e3e8cd-db17-4249-87f4-439842389153/build 这个路径下生成临时构建文件夹,并且构建成功。
第 2 次构建时,会在 /tmp/root/eas-build-local-nodejs/647e1ac0-ef49-45db-be74-b238555459bc 这个新路径下额外生成一个临时构建文件夹。
但是,这时……奇怪的是,在查询 credentials.json 的路径时,
查询的却是 /tmp/root/eas-build-local-nodejs/f4e3e8cd-db17-4249-87f4-439842389153/build/credentials.json。
可是,因为这是临时文件夹,所以每次构建结束后,临时文件夹都会被自动删除。 所以,第 1 个临时文件夹的路径已经不存在了,但第 2 次、第 3 次构建时却仍然指向第 1 个临时文件夹的路径,于是就出现了问题。
但是,无论我怎么尝试解决这个问题,都解决不了…… (我也不懂 JAVA,而且从来没用过 gradle……ㅠㅠ)