java - 在 IntelliJ IDEA 中将 Java 源代码导入为库

标签 java android intellij-idea

我刚刚开始 Android 开发,拥有强大的 Web 和 iOS 开发背景。我不太明白的一件事是如何最好地在我的源代码中导入第三方开源项目。

在 Web 开发中,大多数项目都有一个 bower 包,而在 iOS 中,大多数开源项目都有一个 podspec,这使得导入非常容易。但我在 Java 项目中很少看到这种情况。

所以,现在我想使用jess-anders/two-way-gridview 。将其纳入我自己的应用程序的最佳方式是什么?我非常希望避免将第三方源代码和 res 文件与我自己的源代码和 res 文件混合在一起。

我使用 IntelliJ IDEA。

最佳答案

如果我理解正确的话,那么你需要的是Maven ,用于Java项目中的依赖管理。

您可以在 pom.xml 文件中定义依赖项。 Here是此类 pom 文件的示例(请参阅 标签)。

一般来说,当你需要使用第三方库时,你可以在 Maven Central Repository 中查找。 ,当您指定依赖项时,Maven 默认会从中查找,并将 元素复制到您的 pom.xml 文件中。

注意:我不知道为什么,但现在 Maven 站点已关闭。您必须稍后再回来查看。同时尝试在谷歌上寻找一些教程。

如果您需要导入 Maven 存储库中没有的库,则需要转到"file">“项目结构”>“库”,然后单击“+”符号并从文件系统添加 .jar 文件。

enter image description here

您需要在需要处理此项目的每台计算机上执行此操作,并将 jar 包含在您的最终 apk 中。我不知道后者该怎么做。

关于java - 在 IntelliJ IDEA 中将 Java 源代码导入为库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24237606/

相关文章:

macos - 将 IntelliJ 与 X11 转发结合使用

actionscript-3 - Intellij IDEA - Actionscript 项目 - 无法连接 Flash Player 的调试器版本

java - 执行脚本后从 Java 中提取 HTML

java - SQL 错误 : ORA-02000: missing ALWAYS keyword when create identity column based table

android - 如何将 View 滚动到屏幕顶部

android - 在 Android 8 中从 native 访问 ro.serialno?

debugging - + grails调试分支+ suspend

java - 包含相同接口(interface)的类实现接口(interface)

java - Springboot @retryable 不重试

java - 使用我的条形码扫描器应用程序时收到意外的对话框消息