【问题标题】:Deploy Android app to emulator fails with NoClassDefFoundError将 Android 应用程序部署到模拟器失败并出现 NoClassDefFoundError
【发布时间】:2021-08-04 20:24:12
【问题描述】:

我有以下环境:

Eclipse v4.19.0

Android 开发工具 v23.0.7(Eclipse 插件)

JRE:8、7、6、5

当我想将测试 Android 应用程序部署到模拟器时,我收到以下错误消息:

Eclipse 日志:

!ENTRY org.eclipse.core.resources 4 2 2021-05-14 18:40:51.825 !MESSAGE 从插件调用代码时出现问题:“org.eclipse.core.resources”。 !堆栈 0 java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder

!ENTRY org.eclipse.core.resources 4 566 2021-05-14 18:40:51.826 !MESSAGE 在构建过程中发生错误。 !SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2021-05-14 18:40:51.826 !MESSAGE 在项目“First”上运行构建器“Android Package Builder”时出错。 !堆栈 0 java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder

问题出在哪里?为什么找不到那个类?

【问题讨论】:

  • 它正在尝试使用一个在现代 Java 版本中不再存在的类。 Eclipse 已经很久不支持 Android 开发了。
  • 可能重复。正确答案可能在这里:stackoverflow.com/questions/47216694/…

标签: java android eclipse adt


【解决方案1】:

好的,所以解决方案是安装:

JRE 8

Eclipse IDE 2019-06 (v4.12.0)

Android 开发工具 v23.0.7.2120684

上面的效果很好!

【讨论】:

    猜你喜欢
    • 2015-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多