small小小世界world 2021-03-24 11:12 采纳率: 0%
浏览 140
已结题

怎样解决AS打包时错误呢?

最近在整理之前同事写的项目,在我的电脑上编译已经通过了,打包时出现各种问题。

1、出现以下如图所示错误。

Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list D:\work_code\FaceDoorTerminals\app\build\intermediates\multi-dex\release\maindexlist.txt --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\dex\release\0 --min-sdk-version 19 D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\proguard\release\0.jar}
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Uncaught translation error: com.android.dx.cf.code.SimException: invalid opcode ba (invokedynamic requires --min-sdk-version >= 26)
Error:Error converting bytecode to dex:
Cause: java.lang.RuntimeException: Translation has been interrupted

Error:Execution failed for task ':app:transformClassesWithDexForRelease'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.android.dx.command.Main with arguments {--dex --num-threads=4 --multi-dex --main-dex-list D:\work_code\FaceDoorTerminals\app\build\intermediates\multi-dex\release\maindexlist.txt --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\dex\release\0 --min-sdk-version 19 D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\proguard\release\0.jar}

查找资料好多博客说

在App的build.gralde 下添加
compileOptions {//使用JAVA8语法解析
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

2、根据以上方法添加了JAVA8语法解析之后,打包时出现以下如图所示错误。

Error:java.lang.ClassNotFoundException: Class io.micrometer.core.instrument.MeterRegistry not found
Error:Execution failed for task ':app:transformClassesWithDesugarForRelease'.
> com.android.build.api.transform.TransformException: java.lang.RuntimeException: java.lang.RuntimeException: com.android.ide.common.process.ProcessException: Error while executing java process with main class com.google.devtools.build.android.desugar.Desugar with arguments {--input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\32.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\36.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\4.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\8.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\28.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\32.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\45.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\49.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\0.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\4.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\17.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\21.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\43.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\47.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\44.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\48.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\19.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\23.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\20.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\24.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\22.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\26.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\38.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\42.jar --input D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\35.jar --output D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\desugar\release\39.jar --classpath_entry D:\work_code\FaceDoorTerminals\easy_player\build\intermediates\intermediate-jars\release\classes.jar --classpath_entry D:\work_code\FaceDoorTerminals\keyboard\build\intermediates\intermediate-jars\release\classes.jar --classpath_entry D:\work_code\FaceDoorTerminals\paramater\build\intermediates\intermediate-jars\release\classes.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\classes\release --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\0.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\1.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\2.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\3.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\4.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\5.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\6.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\7.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\8.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\9.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\10.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\11.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\12.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\13.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\14.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\15.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\16.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\17.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\18.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\19.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\20.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\21.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\22.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\23.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\24.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\25.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\26.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\27.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\28.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\29.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\30.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\31.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\32.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\33.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\34.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\35.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\36.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\37.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\38.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\39.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\40.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\41.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\42.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\43.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\44.jar --classpath_entry D:\work_code\FaceDoorTerminals\app\build\intermediates\transforms\stackFramesFixer\release\45.jar --bootclasspath_entry C:\Users\CKX\AppData\Local\Android\Sdk\platforms\android-26\android.jar --bootclasspath_entry C:\Users\CKX\AppData\Local\Android\Sdk\platforms\android-26\optional\org.apache.http.legacy.jar --bootclasspath_entry D:\software\studio\studiotools\jre\jre\lib\resources.jar --bootclasspath_entry D:\software\studio\studiotools\jre\jre\lib\rt.jar --bootclasspath_entry D:\software\studio\studiotools\jre\jre\lib\jsse.jar --bootclasspath_entry D:\software\studio\studiotools\jre\jre\lib\jce.jar --bootclasspath_entry D:\software\studio\studiotools\jre\jre\lib\charsets.jar --min_sdk_version 19 --nodesugar_try_with_resources_if_needed --desugar_try_with_resources_omit_runtime_classes}

就搞出来这么一堆,在这我感觉和gradle中指定的minSdkVersion有关,我将minSdkVersion改成了26了,compileSdkVersion和targetSdkVersion版本都是26,打包成功了,但是我的设备主板是7.1.1系统的,装不上我这个apk啊,求大佬们帮忙看看,有没有什么好的解决办法呢。

  • 写回答

1条回答 默认 最新

  • 熊猫vs笨笨 2021-03-24 17:03
    关注

    将你的应用程序的Grade版本和目标版本都向下调。以及构建版本。可能是因为你的构建版本太高了,进而要求你的SDK目标版本也要很高。

     

    评论

报告相同问题?

悬赏问题

  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测