Android:如何重用应用程序中已经包含的JAR

Android:如何重用应用程序中已经包含的JAR,android,jar,Android,Jar,我有一个应用程序(比如A),其中包括一些外部jar 我想创建一个新的应用程序(比如B),在其中我想使用相同的外部jar(包括在a中),而不需要在项目B中再次添加相同的jar 这两个应用程序将始终出现在设备中 我正在使用Android Studio 您可以创建一个库模块,该模块将包含供不同应用程序使用的通用外部jar。 请查看Android开发者文档 其中指出: 如果您有多个Android项目共有的源代码和资源,您可以将它们移动到库模块中,以便更容易跨应用程序和版本进行维护 以及: 库模块可以包括

我有一个应用程序(比如A),其中包括一些外部jar

我想创建一个新的应用程序(比如B),在其中我想使用相同的外部jar(包括在a中),而不需要在项目B中再次添加相同的jar

这两个应用程序将始终出现在设备中
我正在使用Android Studio

您可以创建一个库模块,该模块将包含供不同应用程序使用的通用外部jar。 请查看Android开发者文档

其中指出:

如果您有多个Android项目共有的源代码和资源,您可以将它们移动到库模块中,以便更容易跨应用程序和版本进行维护

以及:

库模块可以包括一个JAR库

以及:

库模块可以依赖于外部JAR库


因此,您可以使用jar文件创建一个库模块(比如C),然后将库模块作为依赖项添加到aB

谢谢ginomempin。。!!但问题是我不能将应用程序“A”作为库。我需要把它保持正常application@GauravTiwari无需将
A
作为一个库,您应该创建一个单独的库模块(比如
C
),其中只包含公共JAR文件,然后配置
A
B
以使用
C
作为它们的依赖项。明白吗?我的意思是你必须把jar文件从'A'移到一个库模块。然后使用lib模块重新生成“A”和“B”。为了共享jar,必须在构建期间完成。当应用程序在设备上运行时,无法共享jar文件。