我正在尝试将在eclipse中创建的android项目导入android studio。这个主项目还引用了同一个eclipse工作区中的另一个库项目。文件夹结构如下:
工作空间\ APP1 工作空间\ LIB1
当我将主项目导入android studio时,库项目会自动导入为主项目中的子项目(或者我们称之为模块)。那不是我想要的。库项目由我维护的多个应用程序共享。它应该与文件夹结构方面的其他应用程序项目并行。我不希望它理解任何特定的应用程序项目。
请帮助解释我如何使库项目独立,并参考android项目中其他应用程序项目的库项目。我对gradle构建系统还不熟悉。如此详细的说明将受到高度赞赏。非常感谢!
答案 0 :(得分:0)
由于您在android studio中导入,我假设您正在转向gradle构建系统。在您的情况下,我认为,最好为库创建一个单独的AS项目。使用该项目生成jar文件,然后在要使用它的每个项目中使用gradle构建脚本导入该jar文件。
答案 1 :(得分:0)
如果要跨多个共享同一个库,则可以将它们配置为单独的AS项目,并将“aar”文件作为输出。 (在你的gradle中你放了>> apply plugin:'android-library')。然后,您可以在gradle文件中将它们定义为依赖项。 (通过maven repo或将其放在libs目录中并在依赖项部分中定义它)。您可以在http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Library-projects
找到更多信息答案 2 :(得分:0)
您可以使用git
等版本控制工具来同步每个主项目中的库项目。但您需要使用版本控制工具来首先管理所有项目。
答案 3 :(得分:0)