Eclipse - 错误“Android 包生成器”

Posted

技术标签:

【中文标题】Eclipse - 错误“Android 包生成器”【英文标题】:Eclipse - Errors 'Android Package Builder' 【发布时间】:2019-01-31 04:24:05 【问题描述】:

我在 Eclipse 的 android 虚拟设备上运行应用程序时遇到问题。当我尝试运行我的项目时,会出现此错误:

Errors occurred during the build.
Errors running builder 'Android Package Builder' on project 'AddingNumbers'.
sun/misc/BASE64Encoder

日志文件是这样的:

!ENTRY org.eclipse.core.resources 4 566 2018-08-24 18:38:43.274
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 com.android.ide.eclipse.adt 4 75 2018-08-24 18:38:43.275
!MESSAGE Errors running builder 'Android Package Builder' on project 'AddingNumbers'.
!STACK 0
java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder
    at com.android.sdklib.internal.build.SignedJarBuilder.<init>(SignedJarBuilder.java:177)
    at com.android.sdklib.build.ApkBuilder.init(ApkBuilder.java:446)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:422)
    at com.android.sdklib.build.ApkBuilder.<init>(ApkBuilder.java:362)
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalPackage(BuildHelper.java:391)
    at com.android.ide.eclipse.adt.internal.build.BuildHelper.finalDebugPackage(BuildHelper.java:359)
    at com.android.ide.eclipse.adt.internal.build.builders.PostCompilerBuilder.build(PostCompilerBuilder.java:632)
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:735)
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:330)
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:405)
    at org.eclipse.core.internal.resources.Project$1.run(Project.java:566)
    at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240)
    at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:544)
    at org.eclipse.core.internal.resources.Project.build(Project.java:120)
    at com.android.ide.eclipse.adt.internal.project.ProjectHelper.doFullIncrementalDebugBuild(ProjectHelper.java:1143)
    at com.android.ide.eclipse.adt.internal.launch.LaunchConfigDelegate.launch(LaunchConfigDelegate.java:155)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885)
    at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739)
    at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039)
    at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)

我尝试安装 Java 8 而不是 Java 10,并从 Window-->Preferences-->Java-->Installed jres 中选择 jre1.8.0_181

我该如何解决这个问题?

【问题讨论】:

你为什么还在使用eclipse/ADT! Google 已正式终止对 Android Studio 的支持。 Android Studio 在我的低端 PC 上无法正常工作。我有 4 GB 内存和 2.0 GHZ 处理器。当我尝试使用 Android Studio 运行项目时,速度非常非常慢。 好的,您的项目在物理设备上运行良好吗? 我没有尝试。我能怎么做?我在我的设备上启用了调试 USB,但是在我不知道如何使用 Eclipse 在设备上运行它之后。 只需插入您的设备,eclipse 将在运行项目时在设备选择器中列出您的物理设备。在此处查看更多详细信息***.com/questions/4992357/… 【参考方案1】:

使用-vmargs 的以下选项编辑eclipse.ini 文件,

-vm
/usr/lib/jvm/java-8-openjdk-amd64/bin

【讨论】:

以上是关于Eclipse - 错误“Android 包生成器”的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 怎么设置??错误提示很烦人

eclipse启动时发生错误,各位大大看看怎么解决

eclipse启动错误

无法打开eclipse,出现如下错误

c++eclipse错误错误解释

eclipse导入项目以后,内容没有错误,项目上却有个小红叉