- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Xamarin开发一个APP,需要使用Android Studio(AS)开发的其他aar。
在 AS 中,我创建了一个名为“javaLib”的 Java 库模块。构建后,我得到了javaLib-debug.aar。然后我创建了一个 Bindings Library (Android) 项目并添加了这个 aar。构建完成后,我得到了AarBinding.dll。
在Xamarin.Android中,我添加了这个dll作为引用,可以正常使用。
但是现在在我的aar中,我需要其他库的支持,例如azure-storage-android。为此,我在模块的 build.gradle 中添加了,
编译“com.microsoft.azure.android:azure-storage-android:0.7.0@aar”
然后我可以在我的模块中使用Azure API,并且它在AS生成的APP中运行良好。
但是当我在 Xamarin.Android 中使用包含 Azure API 的 dll 时,该 dll 的其他部分仍然可以工作,但 Azure API 却不能。看来他们没有跑。
有没有办法在 Xamarin.Android 中使用包含其他 aar 的 aar?如何实现这一目标?任何示例和建议都值得赞赏。非常感谢。
最佳答案
Is there a way to use an aar including other aar in Xamarin.Android? How to achieve that? Any examples and suggestions are appreciated.
The external dependencies for the library – Any Java dependencies required by the Android library must be included in the Xamarin.Android project as a ReferenceJar or as an EmbeddedReferenceJar.
因此,您需要找到 azure-storage sdk 库并将其作为 ReferenceJar
或 EmbeddedReferenceJar
复制到您的项目中。
关于android - 如何在 Xamarin.Android 中使用 aar(包括其他 aar),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44013956/
我是一名优秀的程序员,十分优秀!