如何将 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 库,我真的更希望他们弄清楚环境是如何工作的,然后像其他人一样发布库。
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 库,我真的更希望他们弄清楚环境是如何工作的,然后像其他人一样发布库。