gpt4 book ai didi

android - 如何为具有许多依赖项的 AAR 生成 Xamarin 绑定(bind)?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:26:41 26 4
gpt4 key购买 nike

我正在尝试为 Android 生成 Xamarin 绑定(bind) com.adobe.creativesdk.image图书馆

问题是这个库包含大约 20 个引用文献,而这些引用文献肯定包含更多。我必须探索整个树并提取所有引用以将它们添加到绑定(bind)项目中。

肯定有更简单的方法来做到这一点。有人告诉我,我可以使用 Android Studio 创建一个包含所有引用的 bundle AAR,但我不确定使其工作的步骤。一些引用文献也是 AAR。

你能告诉我正确的路径来让这个绑定(bind)工作吗?

最佳答案

绑定(bind)库总是有自己的注意事项,但我将做一些概括来帮助您保持条理。

  1. 检查涉及的依赖项,如果它们中的任何一个已经在 Nuget 上,请使用它们。 Android 支持库、Google Play API、IBM SDK 等。其中大部分已经绑定(bind)并在 Nuget 中。

  2. 不要忘记对照 Nuget 中的版本号检查您的依赖项版本号。也许您的 .aar 库实际上比 Nuget 上的绑定(bind)更新。

  3. 独立的大型图书馆。找到其他不在 Nuget 中的相对较大的依赖项,然后为它们中的每一个创建单独的 Android 绑定(bind)库项目。通常,绑定(bind) API 会与作为依赖项的大型库分崩离析,因此为它们创建单独的项目,然后将项目引用添加到您的最终库要容易得多(并且更清晰的 IMO)。

  4. 将您的 jarsaars 分开。通常你的 .aar 文件是大文件,它们无论如何都有自己的绑定(bind)并循环到 #3,但是 jar 依赖项应该使用 ReferenceJar Build Actions .

  5. 使用您的 MetaData.xml。这可能需要很长时间,但 Binding API 并不完美。使用 MetaData 和其他文件按照您的喜好对其进行清理。

其他一些可能有帮助的事情:

关于android - 如何为具有许多依赖项的 AAR 生成 Xamarin 绑定(bind)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37034778/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com