gpt4 book ai didi

android - APK无法安装

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:56 32 4
gpt4 key购买 nike

我们的应用曾经可以正常工作。最后一次更新是在 2 个半星期前发布的,当时 apk 文件已创建并正常运行。

最近2天我们尝试创建apk时(出现签名或未签名问题),Android Studio没有抛出任何错误,但是当apk要安装到手机上时,应用程序失败安装错误“应用程序未安装”

此外,Android Monitor 中出现以下错误。

Class not found when unmarshalling: com.android.packageinstaller.InstallFlowAnalytics
java.lang.ClassNotFoundException: com.android.packageinstaller.InstallFlowAnalytics
at java.lang.Class.classForName(Native Method)
at java.lang.Class.forName(Class.java:324)
at android.os.Parcel.readParcelableCreator(Parcel.java:2404)
at android.os.Parcel.readParcelable(Parcel.java:2358)
at android.os.Parcel.readValue(Parcel.java:2264)
at android.os.Parcel.readArrayMapInternal(Parcel.java:2614)
at android.os.BaseBundle.unparcel(BaseBundle.java:221)
at android.os.BaseBundle.getString(BaseBundle.java:920)
at android.content.Intent.getStringExtra(Intent.java:6183)
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2706)
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2171)
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6359)
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6127)
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170)
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3999)
at android.os.Binder.execTransact(Binder.java:453)
Caused by: java.lang.ClassNotFoundException: com.android.packageinstaller.InstallFlowAnalytics
at java.lang.Class.classForName(Native Method)
at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
at java.lang.Class.classForName(Native Method) 
at java.lang.Class.forName(Class.java:324) 
at android.os.Parcel.readParcelableCreator(Parcel.java:2404) 
at android.os.Parcel.readParcelable(Parcel.java:2358) 
at android.os.Parcel.readValue(Parcel.java:2264) 
at android.os.Parcel.readArrayMapInternal(Parcel.java:2614) 
at android.os.BaseBundle.unparcel(BaseBundle.java:221) 
at android.os.BaseBundle.getString(BaseBundle.java:920) 
at android.content.Intent.getStringExtra(Intent.java:6183) 
at com.android.server.am.ActivityStackSupervisor.startActivityLocked(ActivityStackSupervisor.java:2706) 
at com.android.server.am.ActivityStackSupervisor.startActivityMayWait(ActivityStackSupervisor.java:2171) 
at com.android.server.am.ActivityManagerService.startActivityAsUser(ActivityManagerService.java:6359) 
at com.android.server.am.ActivityManagerService.startActivity(ActivityManagerService.java:6127) 
at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:170) 
at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3999) 
at android.os.Binder.execTransact(Binder.java:453) 
Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available

有人遇到过类似的问题吗?

提前谢谢你。

最佳答案

我之前在发布 apk 时遇到过类似的问题,我无法安装它,如果 signature v2 就会发生这种情况已检查。

不幸的是,我不太确定为什么会导致这样的问题!无论如何,如果您选中了 v2,请尝试取消选中它并仅使用 v1(jar 签名)。


也感谢@codeMagic为我们提供 this关于这两种类型之间差异的 STO 线程。

关于android - APK无法安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42889724/

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