我仍然可以将 eclipse 用于 android 项目吗?

Posted

技术标签:

【中文标题】我仍然可以将 eclipse 用于 android 项目吗?【英文标题】:Can i still use eclipse for android projects? 【发布时间】:2020-06-12 01:34:01 【问题描述】:

我更喜欢 eclipse 而不是 android studio,我的问题是我是否仍然可以使用它来构建项目以供将来开发 - 例如 recycleview 库。 eclipse 也支持它,但是未来的谷歌库会继续支持它吗?

我的第二个问题是,如果我使用 eclipse 制作应用程序,它是否也可以在新设备上运行,因为 eclipse 和 android studio 中的项目结构不同。

我的最后一个问题是,如果我不使用 android studio(所有库都用于 maven 和 gradle),我该如何使用 android arsenal 的库?

【问题讨论】:

Google 正在大力推动 android studio。虽然仍有人在 Eclipse 上开发,但 Android Studio 很快就会成为通用平台(意味着谷歌将扼杀 Eclipse) 也许,问题是它是否与我用于开发的IDE有所不同 Google 不能“杀死”Eclipse 本身,这不是他们要杀死的。但是,他们强烈建议人们迁移到 Android Studio。早在 2014 年 12 月,他们就声称 Eclipse 的 ADT 插件不再处于积极开发中。从那以后,他们似乎已经缓和了一些立场,但谁知道持续了多久。 Android Studio v1.0 发布后,我切换了。花了一些时间,但有很多值得喜欢的地方。 【参考方案1】:

我更喜欢 eclipse 而不是 android studio,我的问题是我是否仍然可以使用它来构建项目以供将来开发 - 例如 recycleview 库。 eclipse 也支持它,但是未来的谷歌库会继续支持它吗?

最后,它只是 Java、XML 和其他此类资源。 RecyclerView 库也不例外 - 它只是一个可以在任何 IDE 中使用的库。

您用于开发的 IDE 只是查看和编辑这些项目文件的工具。另外,您使用构建系统来构建应用程序。您的 IDE、构建系统和项目文件是完全独立的,一个不依赖另一个来创建一个正常运行的应用程序。事实上,您完全可以在没有 IDE 的情况下构建 Android 应用程序。

您在这里可能遇到的最大问题是库的格式,例如 RecyclerView。在 Eclipse 时代(请注意,Eclipse Android 项目通常使用 Ant 进行构建),大多数库以 JAR 文件或 Android 库(源代码)的形式出现。随着 Android Studio 和 Android Gradle 插件的发布,一切都转向 Gradle 依赖项。

另外请注意,Google 不会继续支持 Eclipse 开发。在 Eclipse 中构建 Android 应用程序的工具将不会继续接收更新,因此将来可能会出现错误,从而阻止您继续有效地使用它。

我的第二个问题是,如果我使用 eclipse 制作应用程序,它是否也可以在新设备上运行,因为 eclipse 和 android studio 中的项目结构不同。

无论您以何种方式或在何处构建它,构建 Android 应用程序的输出都是相同的 - 您将获得具有相同文件结构的 APK。构建的 APK 的结构独立于源代码的结构。

我的最后一个问题是,如果我不使用 android studio(所有库都用于 maven 和 gradle),我该如何使用 android arsenal 的库?

Eclipse 可以同时使用 Gradle 和 Maven 进行构建。如果您想将库用作 Gradle 或 Maven 依赖项,则需要将项目设置为使用 Maven 或 Gradle 来构建而不是 Ant。否则您仍然可以为大多数不依赖 Android 框架的项目找到 JAR,或者您需要获取库的源代码并自己将其设置为项目依赖项。

【讨论】:

这就是我害怕的, 您在这里可能遇到的最大问题是 RecyclerView 等库的格式。在 Eclipse 时代(请注意,Eclipse Android 项目通常使用 Ant 进行构建),大多数库以 JAR 文件或 Android 库(源代码)的形式出现。随着 Android Studio 和 Android Gradle 插件的发布,一切都转向 Gradle 依赖项。这就是我害怕的,不能在 Eclipse 中使用谷歌库..只是想知道,谷歌在 Eclipse 上不支持 android 开发还需要多长时间? 您可以在 Eclipse 中使用 Gradle,因此您可以无限期地继续使用 Eclipse。如果您想继续使用 Eclipse,我强烈建议您考虑使用 Gradle 而不是 Ant 来构建您的项目。 如何在eclipse中用gradle构建?我已经尝试了所有插件,但没有一个可以工作nodeclipse.org/projects/gradle 我自己没有尝试过,因为我从来没有想过要这样做。我知道 Eclipse 有一个 Gradle 插件,所以我会从那里开始。

以上是关于我仍然可以将 eclipse 用于 android 项目吗?的主要内容,如果未能解决你的问题,请参考以下文章

将 jar 文件导入 Android Studio 但仍然无法解析我的课程?

Android Maven Eclipse 仍然无法导入 apklib

你可以在 Eclipse Android 项目的布局中添加子文件夹吗?

将 Android* x86 NDK 用于 Eclipse* 并移植 NDK 演示样例应用

Android Studio 无法直接或作为 Gradle 项目导入我的 Eclipse 项目

Eclipse项目转Android