gpt4 book ai didi

android - Generate Signed APK和gradle的assemble Release命令之间有什么区别

转载 作者:行者123 更新时间:2023-12-03 04:20:22 25 4
gpt4 key购买 nike

我遇到以下情况:
->当我使用Generate Signed APK选项构建APK(发行版)时,APK可以完美运行,似乎所有库都包含在内。

->另一方面,如果我使用gradle assemble{flavor}Release从gradle命令构建APK,则输出APK不会保留所有类,并且崩溃并显示以下日志(来自我所包含的一个库)(CI作业)使用assemble命令):

Caused by java.lang.ClassNotFoundException Didn't find class "dagger.internal.Preconditions" on path: DexPathList[[zip file ,nativeLibraryDirectories=[/data/app/XYZ, /system/lib64, /system/vendor/lib64]] XYZ.DaggerChatComponent$Builder.XYZModule



Generate Signed APK和gradle的assemble {flavor} Release命令之间有什么区别?

最佳答案

区别在于,当您选择Generate Signed APK时,选择Release flavor ,然后对其进行签名。那是正确的程序。但是当您使用gradleassemble{flavor}Release时,您只是在选择Release而未对其进行签名。但默认情况下,Release flavor 需要签名。然后抛出该错误。

关于android - Generate Signed APK和gradle的assemble <flavor> Release命令之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51185423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com