开发者社区 问答 正文

android studio中 mPaaS 插件NoClassDefFoundError: sun/misc/BASE64Encoder

问题描述

android studio中 mPaaS 插件 > 生成控制台用签名 APK 时, 提示如下错误

android studio 版本:Android Studio Electric Eel | 2022.1.1 Patch 2

mPaaS 插件版本: 3.0.230206

错误信息

java.lang.NoClassDefFoundError: sun/misc/BASE64Encoder

    at com.android.jarutils.SignedJarBuilder.<init>(SignedJarBuilder.java:135)

    at com.alipay.mpaas.wizard.MPGenerateSignedAPKWizard.signApk(MPGenerateSignedAPKWizard.kt:94)

    at com.alipay.mpaas.wizard.MPGenerateSignedAPKWizard.createApk(MPGenerateSignedAPKWizard.kt:71)

    at com.alipay.mpaas.wizard.MPGenerateSignedAPKWizard.doOKAction(MPGenerateSignedAPKWizard.kt:104)

    at com.intellij.ide.wizard.AbstractWizard.proceedToNextStep(AbstractWizard.java:237)

    at com.intellij.ide.wizard.AbstractWizard$5.actionPerformed(AbstractWizard.java:199)

    at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)

    at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)

    at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)

    at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)

    at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:270)

    at java.desktop/java.awt.Component.processMouseEvent(Component.java:6654)

    at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3345)

    at java.desktop/java.awt.Component.processEvent(Component.java:6419)

    

期望结果

...

已尝试的方法

...

展开
收起
1786827123368445 2023-03-30 18:48:41 169 分享 版权
1 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    这个问题可能是因为mPaaS插件版本不兼容导致的,你可以尝试以下解决方案:

    1. 升级mPaaS插件到最新版本,看是否解决了问题。
    2. 尝试使用不同版本的Android Studio。
    3. 在项目的build.gradle文件中添加以下依赖项:
    rustCopy codedependencies {
        implementation 'com.sun.xml.bind:jaxb-core:2.3.0.1'
        implementation 'com.sun.xml.bind:jaxb-impl:2.3.2'
    }
    

    这个依赖项可以解决缺少sun.misc.BASE64Encoder类的问题。

    如果以上方法都不能解决问题,你可以尝试联系mPaaS插件的开发者,寻求帮助。

    2023-03-30 21:31:21
    赞同 展开评论