Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将第三方本地maven存储库添加到android项目_Java_Android_Maven_Android Studio_Jar - Fatal编程技术网

Java 如何将第三方本地maven存储库添加到android项目

Java 如何将第三方本地maven存储库添加到android项目,java,android,maven,android-studio,jar,Java,Android,Maven,Android Studio,Jar,我已经得到了一个SDK,它包含一个maven本地元数据文件、一个.aar文件、.pom文件和.jar文件。如何将其添加到我的项目中。我试着将它粘贴到本地的.m2文件中,但没有效果(有没有具体的方法),并且在文件选项中添加一个新的.aar/.jar模块也没有效果。 任何帮助都将不胜感激 在根目录中创建libs文件夹,然后在那里添加文件查看屏幕截图 然后是BuildGradle(项目) 在根目录中创建libs文件夹,然后在那里添加文件查看屏幕截图 然后是BuildGradle(项目) 当指向驻留在系

我已经得到了一个SDK,它包含一个maven本地元数据文件、一个.aar文件、.pom文件和.jar文件。如何将其添加到我的项目中。我试着将它粘贴到本地的.m2文件中,但没有效果(有没有具体的方法),并且在文件选项中添加一个新的.aar/.jar模块也没有效果。 任何帮助都将不胜感激


在根目录中创建libs文件夹,然后在那里添加文件查看屏幕截图

然后是BuildGradle(项目)


在根目录中创建libs文件夹,然后在那里添加文件查看屏幕截图

然后是BuildGradle(项目)


当指向驻留在系统中的依赖项时,您可以创建一个lib文件夹并复制/移动jar文件,但请确保在pom.xml中指定jar文件的位置

<dependency>
   <groupId>com.some.group</groupId>
   <artifactId>jar-name</artifactId>
   <version>1.0</version>
   <scope>system</scope>
   <systemPath>${basedir}/lib/yourJar.jar</systemPath>
</dependency>

com.some.group
罐名
1
系统
${basedir}/lib/yourJar.jar

当指向驻留在系统中的依赖项时,您可以创建一个lib文件夹并复制/移动jar文件,但请确保在pom.xml中指定jar文件的位置

<dependency>
   <groupId>com.some.group</groupId>
   <artifactId>jar-name</artifactId>
   <version>1.0</version>
   <scope>system</scope>
   <systemPath>${basedir}/lib/yourJar.jar</systemPath>
</dependency>

com.some.group
罐名
1
系统
${basedir}/lib/yourJar.jar

只需将文件以正确的结构添加到本地.m2存储库中即可。无需添加到libs文件夹中


注意-如果将.aar文件作为模块使用

只需将文件以正确的结构添加到本地.m2存储库中即可。无需添加到libs文件夹中



注意-如果像处理模块一样处理.aar文件

我是否要添加libs文件夹(.aar、.pom、.jar)中的所有文件,我已经添加了.jar,但它不起作用。我这样做了,但它给出了一个错误:无法在“文件映射”(from=C:\AndroidProjects\project-sdk-2\sdk Sample app master\app\libs\sdk-0.0.1-sources.jar,to=C:\Users\{username}处打开库\.gradle\caches\transforms-2\files-2delete.idea文件夹从您的项目文件夹中删除,然后再次同步并运行它。它将正常工作。我已编辑了我的问题,以包含项目结构的图像。您可以查看它并查看其实现情况吗。只需将生成文件夹与libs文件夹一起删除,然后尝试再次同步。我添加了所有文件在libs文件夹(.aar、.pom、.jar)中,我添加了.jar,但它不起作用。我这样做了,但它给出了一个错误:无法在'FileMapping(from=C:\AndroidProjects\project-sdk-2\sdk Sample app master\app\libs\sdk-0.0.1-sources.jar,to=C:\Users\{username}打开库\.gradle\caches\transforms-2\files-2delete.idea文件夹从您的项目文件夹中删除,然后再次同步并运行它。它将工作。不工作,我已编辑了我的问题,以包含项目结构的图像。您可以查看它并查看其实现吗。只需使用libs文件夹删除构建文件夹,然后在我移动jar文件时尝试再次同步,而不是.pom和.aar文件,并使用.pom文件中的新路径。对吗?正确!将jar文件放在项目中的一个目录(lib)中,然后按照我前面的回答中的指定引用该jar。因此,我移动jar文件而不是.pom和.aar文件,并在.pom文件中使用新路径。对吗?正确!将jar文件放在一个目录中(lib)在您的项目中,然后按照我之前的回答中的说明引用该jar。您从“我尝试将其粘贴到本地.m2文件,但不起作用”改为“只需将文件以正确的结构添加到本地.m2存储库中,您就可以了”…描述您对本地.m2所做的更改会很好。@EugenioLopez,很抱歉回答不好。我做错的是,.m2文件夹中的文件夹结构与项目文件夹结构不同。哦,明白了,谢谢您的回复。出于某种原因,.m2路径对我不起作用,即使我有一个类似的文件夹r文件夹结构减去jar。我通过取出并导入.aar文件使其工作。您从“我尝试将其粘贴到本地.m2文件,但不起作用”改为“仅以正确的结构将文件添加到本地.m2存储库中,就行了”…描述您对本地.m2所做的更改会很好。@EugenioLopez,很抱歉回答不好。我做错的是,.m2文件夹中的文件夹结构与项目文件夹结构不同。哦,明白了,谢谢您的回复。出于某种原因,.m2路径对我不起作用,即使我有一个类似的文件夹r文件夹结构减去jar。我通过取出并导入.aar文件使其工作。