假设我们有一个使用 BitBucket Pipelines 生成的 JAR 文件,并且可以通过 URL 访问(即 BB 下载)
动态(基于分支)将正确的 jar 文件作为预构建的二进制文件添加到 AOSP 的最佳方法是什么?
Android.mk 可以下载给定 URL 的文件(可能包含版本)吗?
简而言之,我想向 AOSP 添加各种 prebuilt APK 和 JAR,但遵循每个分支的版本控制系统。我不想从源代码下载和构建,因此不应包含源代码 gif。我也不希望二进制文件位于 git 存储库中,正如各地所建议的那样。
从我阅读的内容来看,repo 清单总是指向 git repos。
我认识到可能需要 git 存储库来启动 Android.mk,但随后想从非 git url 中提取二进制文件,这样我就不会在 git 存储库中存储二进制版本,并且还允许我使用 BB 管道以及二进制存储的下载。
如果我设置一个新的存储库来仅保存 Android.mk 文件更改(我希望在新版本可用时使用管道进行更新),我如何让存储库和 AOSP 获取要添加为的正确文件预建?
AFAIK AOSP 构建在构建时不会下载任何内容。执行
repo sync
时会下载所有内容(所有源和预构建的内容)。这背后有一些理由......
所以我担心你必须将这些库保存在某个 git 存储库中,可能还包含
Android.mk
(或 Android.bp
)来指示构建如何处理这些库。