EasyNFC 旨在用作 Android 库,但不是 Eclipse 项目。
我检查了它的 pom.xml 并玩了一下。
- 它使用 android-2.3.3.jar 作为 POM 中的依赖项并不意味着它必须是一个 Android 库项目。
- 根据项目结构和<packaging>定义的POM,很明显,生产者希望消费者开发者使用它作为一个常规的java项目(bulid作为一个jar库)。此外,POM 中定义的 maven-android-plugin 很冗长,在构建时不涉及 android 阶段/目标。它还使用了一个古老的 2.8.4 版本,所以我猜它最初是作为 Android 库项目创建的,最近被转换为常规的 java 项目,并且没有清理未使用的代码。
有没有一种简单的方法可以将 EasyNFC 作为 Maven/Git/Android 项目导入 Eclipse?
假设您使用最新的 Android SDK & ADT 版本,在 Eclipse 中(需要 m2eclipse),只需将其作为常规的 mavenized java 项目导入即可:File -> Import ... -> Maven -> Existing Maven Projects
完成后,您可以在 Package Explorer 中看到 easynfc 有标记为大写 M 和 J 的图标,这意味着Mavenized Java 项目。
在Android项目中,将easynfc项目添加到项目构建路径:Properties -> Java Build Path -> Projects -> Add ...
然后导出easynfc项目:构建类路径:Properties -> Java Build Path -> Order and Export
。
现在您应该能够在您的 Android 项目中使用 easynfc 并在 Eclipse 中构建/运行/调试它。
希望这可以帮助。