gpt4 book ai didi

java - 无法在某部手机上安装 apk

转载 作者:太空狗 更新时间:2023-10-29 14:43:47 24 4
gpt4 key购买 nike

当我尝试在 5 部不同的手机上安装 apk 时,其中一部手机出现紧急情况。其他 4 个工作正常。这是错误信息:

  1. android.content.pm.PackageParser$PackageParserException: 添加 Assets 路径失败

  2. java.lang.SecurityException: getDeviceId: 用户 10071 和当前进程都没有 android.permission.READ_PHONE_STATE

这里是详细的错误:

04-07 12:10:06.788 9371-9371/? W/zipro: Error opening archive /storage/6365-3066/Download/qqmail/ISCAN-debug.apk: Invalid file
04-07 12:10:06.789 9371-9371/? E/PackageUtil: can not parse packag
android.content.pm.PackageParser$PackageParserException: Failed adding asset path: /storage/6365-3066/Download/qqmail/ISCAN-debug.apk
at android.content.pm.PackageParser.loadApkIntoAssetManager(PackageParser.java:898)
at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:926)
at android.content.pm.PackageParser.parseMonolithicPackage(PackageParser.java:874)
at android.content.pm.PackageParser.parseMonolithicPackage(PackageParser.java:855)
at com.android.packageinstaller.PackageUtil.getPackageInfo(PackageUtil.java:79)
at com.android.packageinstaller.PackageInstallerActivity.onCreate(PackageInstallerActivity.java:728)
at android.app.Activity.performCreate(Activity.java:6367)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1110)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2397)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2504)
at android.app.ActivityThread.access$900(ActivityThread.java:165)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:150)
at android.app.ActivityThread.main(ActivityThread.java:5546)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:792)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:682)
04-07 12:10:06.789 9371-9371/? W/PackageInstaller: Parse error when parsing manifest. Discontinuing installation
04-07 12:10:06.794 3635-3635/? I/WindowBlurViewManager: allowChangeBlurBackground
04-07 12:10:06.818 4402-4163/? W/System.err: java.lang.SecurityException: getDeviceId: Neither user 10071 nor current process has android.permission.READ_PHONE_STATE.
04-07 12:10:06.818 4402-4163/? W/System.err: at android.app.ContextImpl.enforce(ContextImpl.java:1595)
04-07 12:10:06.818 4402-4163/? W/System.err: at android.app.ContextImpl.enforceCallingOrSelfPermission(ContextImpl.java:1627)
04-07 12:10:06.818 4402-4163/? W/System.err: at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:675)
04-07 12:10:06.818 4402-4163/? W/System.err: at android.content.ContextWrapper.enforceCallingOrSelfPermission(ContextWrapper.java:675)
04-07 12:10:06.818 4402-4163/? W/System.err: at com.android.internal.telephony.HwPhoneService.canReadPhoneState(HwPhoneService.java:969)
04-07 12:10:06.818 4402-4163/? W/System.err: at com.android.internal.telephony.HwPhoneService.getUniqueDeviceId(HwPhoneService.java:984)
04-07 12:10:06.818 4402-4163/? W/System.err: at com.android.internal.telephony.IHwTelephony$Stub.onTransact(IHwTelephony.java:364)
04-07 12:10:06.818 4402-4163/? W/System.err: at android.os.Binder.execTransact(Binder.java:453)
04-07 12:10:06.819 9371-9392/? W/System.err: java.lang.SecurityException: getDeviceId: Neither user 10071 nor current process has android.permission.READ_PHONE_STATE.
04-07 12:10:06.819 9371-9392/? W/System.err: at android.os.Parcel.readException(Parcel.java:1602)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.os.Parcel.readException(Parcel.java:1555)
04-07 12:10:06.820 9371-9392/? W/System.err: at com.android.internal.telephony.IHwTelephony$Stub$Proxy.getUniqueDeviceId(IHwTelephony.java:1297)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.telephony.HwTelephonyManagerInner.getUniqueDeviceId(HwTelephonyManagerInner.java:843)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.telephony.HwInnerTelephonyManagerImpl.getUniqueDeviceId(HwInnerTelephonyManagerImpl.java:340)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.telephony.TelephonyManager.getDeviceId(TelephonyManager.java:723)
04-07 12:10:06.820 9371-9392/? W/System.err: at com.hianalytics.android.v1.e.a(Unknown Source)
04-07 12:10:06.820 9371-9392/? W/System.err: at com.hianalytics.android.v1.e.run(Unknown Source)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.os.Handler.handleCallback(Handler.java:743)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.os.Handler.dispatchMessage(Handler.java:95)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.os.Looper.loop(Looper.java:150)
04-07 12:10:06.820 9371-9392/? W/System.err: at android.os.HandlerThread.run(HandlerThread.java:61)

知道为什么它只发生在那个手机上吗?如何解决?谢谢。

最佳答案

04-07 12:10:06.788 9371-9371/? W/zipro: Error opening archive /storage/6365-3066/Download/qqmail/ISCAN-debug.apk: Invalid file

这就是问题所在。

根据Android source ,在几个地方报告了 kInvalidFile 的返回码:

  • 存档(APK 文件)无法映射到内存中,因为文件太大、太小或无法访问。
  • APK 文件中的中央目录结束 (EOCD) 数据有问题。

我的猜测是在 /storage/... 位置访问 APK 时出现问题。尝试将 APK 移动到正常的 Android 临时目录 - /data/local/tmp/

否则,要么 APK 本身损坏,要么某些其他软件(防病毒软件、反恶意软件等)阻止访问文件。

关于java - 无法在某部手机上安装 apk,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43272064/

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