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 包生成器”的主要内容,如果未能解决你的问题,请参考以下文章