在 android studio 中使用 Eclipse 类?

Posted

技术标签:

【中文标题】在 android studio 中使用 Eclipse 类?【英文标题】:Use an Eclipse class in android studio? 【发布时间】:2018-07-19 16:10:39 【问题描述】:

我的问题很简单,我在 Eclipse 项目中创建了一个类,在应用程序中,我将该类的多个实例保存在文件中以便稍后打开。现在,我已将该类复制到 android Studio 并将该类的一个实例保存在一个文件中,稍后我尝试使用 Eclipse 应用程序打开该文件,但是,我得到了一个 ClassNotFoundException,声称 Eclipse程序云无法识别(android 应用程序包).classname 类。

我怎样才能正确地做到这一点?

【问题讨论】:

【参考方案1】:

这是给你的一个小建议。在过去的几年里,我遇到了同样的问题。我认为没有办法解决这个问题。我在eclipse中创建了新项目并复制了代码。

【讨论】:

【参考方案2】:

您需要添加正确的导入才能访问该类,例如:

com.jorgesys.myapp
             - MainActivity.java

com.jorgesys.myapp.views
                   - OtherClass.java

MainActivity.java 访问OtherClass.java,然后添加导入:

import com.jorgesys.myapp.views.OtherClass;

【讨论】:

【参考方案3】:

过了一段时间,我终于在 Eclipse 上创建了一个包含所有公共类的项目,将其导出为 .jar 文件并将其添加为 PC 和 Android 项目的库。它起作用了,有点像,因为 android 似乎不像 PC jvm 那样将对象写入文件,但是,我设法在两个应用程序上使用 Gson 以 JSON 字符串格式存储我需要的对象,然后重新在桌面上打开它。

有点长,我找到的更清洁的解决方案是什么。

【讨论】:

以上是关于在 android studio 中使用 Eclipse 类?的主要内容,如果未能解决你的问题,请参考以下文章

如何在android studio中更新maven依赖

如何在模块(Android Studio)中使用 com.android.databinding?

怎样在Android Studio中使用Uiautomator

在 android studio 中使用设备调试时,Android Logcat 为空

在Android Studio中使用lambda表达式

在android项目和库中使用支持库(Android Studio)