如何将 Microsoft 的 LiveSDK 导入 Android Studio 项目?

How do I import Microsoft's LiveSDK into an Android Studio project?

Microsoft 提供了有关如何将 LiveSDK 导入 Eclipse 项目的 set of instructions,但他们没有提供有关如何使用 Android工作室

如何使用 Android Studio 复制这些步骤?

警告 - 此答案包含轻微的咆哮...

我正在为 Android 使用不同的 Microsoft 库(在我的例子中是 SignalR)。 对于您正在使用的库和我正在使用的库,Microsoft 描述了相同的库使用方法,这基本上相当于将它们的源代码粘贴到您的项目中。

实际上离它只有半步之遥——他们让你将它设置为依赖项目(在 Eclipse 中)。在 Android Studio 中,您可以在项目中创建两个独立的模块,然后让您的应用程序模块依赖于 Microsoft 库模块。

这会奏效,但它太丑了。他们应该只分发一个库(一个 .jar 文件,或者一个 .aar,如果需要的话)。更好的是,他们可以将 .jar 或 .aar 发布到 Maven 中央仓库。这就是代码重用在 Java 世界(以及 Android 世界)中工作的(理智)方式。

我的解决方案是编译他们的库,创建一个 .jar 文件,然后将该库发布到我自己的 Nexus 服务器。然后依赖项就变成 build.gradle 文件中的另一个依赖项行。

如果 Microsoft 要发布 Android 库,我真的更希望他们弄清楚环境是如何工作的,然后像其他人一样发布库。