【问题标题】:Error when trying to install Instant App尝试安装 Instant App 时出错
【发布时间】:2017-07-02 00:33:52
【问题描述】:

我有一个多功能应用程序。 已安装的应用程序版本完美运行。 n Instant App 版本一直工作到昨天。现在我可以正确构建它,但在尝试安装任何即时模块时出现此错误。

有人有同样的问题吗?

我无法理解错误信息:

Failed to finalize session : INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION: Failed parse during installPackageLI: Failed to read manifest from /data/app/vmdl138992238.tmp/base.apk: For input string: "otb"

我没有任何 otb 字符串。 otb 是功能模块的名称,但不是我要安装的模块

编辑: 我试图将模块 otb 重命名为 ootb。我遇到了同样的错误“对于输入字符串:“ootb””

我还检索了 logcat 堆栈跟踪:

07-01 01:51:37.516 776-817/? W/PackageManager: Failed parse during installPackageLI
                                               android.content.pm.PackageParser$PackageParserException: Failed to read manifest from /data/app/vmdl1025494079.tmp/base.apk
                                                   at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1252)
                                                   at android.content.pm.PackageParser.parseClusterPackage(PackageParser.java:1133)
                                                   at android.content.pm.PackageParser.parsePackage(PackageParser.java:952)
                                                   at android.content.pm.PackageParser.parsePackage(PackageParser.java:966)
                                                   at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:16828)
                                                   at com.android.server.pm.PackageManagerService.installPackageTracedLI(PackageManagerService.java:16767)
                                                   at com.android.server.pm.PackageManagerService.-wrap29(Unknown Source:0)
                                                   at com.android.server.pm.PackageManagerService$7.run(PackageManagerService.java:14255)
                                                   at android.os.Handler.handleCallback(Handler.java:769)
                                                   at android.os.Handler.dispatchMessage(Handler.java:98)
                                                   at android.os.Looper.loop(Looper.java:164)
                                                   at android.os.HandlerThread.run(HandlerThread.java:65)
                                                   at com.android.server.ServiceThread.run(ServiceThread.java:46)
                                                Caused by: java.lang.NumberFormatException: For input string: "ootb"
                                                   at java.lang.Integer.parseInt(Integer.java:608)
                                                   at com.android.internal.util.XmlUtils.convertValueToInt(XmlUtils.java:133)
                                                   at android.content.res.TypedArray.getInt(TypedArray.java:373)
                                                   at android.content.pm.PackageParser.parseActivity(PackageParser.java:4184)
                                                   at android.content.pm.PackageParser.parseBaseApplication(PackageParser.java:3612)
                                                   at android.content.pm.PackageParser.parseBaseApkCommon(PackageParser.java:2103)
                                                   at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1984)
                                                   at android.content.pm.PackageParser.parseBaseApk(PackageParser.java:1236)
                                                   at android.content.pm.PackageParser.parseClusterPackage(PackageParser.java:1133) 
                                                   at android.content.pm.PackageParser.parsePackage(PackageParser.java:952) 
                                                   at android.content.pm.PackageParser.parsePackage(PackageParser.java:966) 
                                                   at com.android.server.pm.PackageManagerService.installPackageLI(PackageManagerService.java:16828) 
                                                   at com.android.server.pm.PackageManagerService.installPackageTracedLI(PackageManagerService.java:16767) 
                                                   at com.android.server.pm.PackageManagerService.-wrap29(Unknown Source:0) 
                                                   at com.android.server.pm.PackageManagerService$7.run(PackageManagerService.java:14255) 
                                                   at android.os.Handler.handleCallback(Handler.java:769) 
                                                   at android.os.Handler.dispatchMessage(Handler.java:98) 
                                                   at android.os.Looper.loop(Looper.java:164) 
                                                   at android.os.HandlerThread.run(HandlerThread.java:65) 
                                                   at com.android.server.ServiceThread.run(ServiceThread.java:46) 

【问题讨论】:

  • 你能提交一个错误,然后在这里链接到它吗?对大家都有帮助,谢谢! issuetracker.google.com/issues/…
  • 我没有提交错误,因为我不确定它是否真的与编译过程或我的具体情况有关......

标签: android adb android-instant-apps


【解决方案1】:

好的,我可能为遇到相同问题的任何人找到了问题的根源。 这可能与 android O SDK (API 26) 有关。

编译和定位 API 26 对经典应用程序正常工作,但在安装时为即时应用程序提供此错误。 回滚编译 SDK 25 解决了我的问题。

我会等待最终的 API/gradle 插件再尝试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-15
    • 2017-10-11
    • 2015-01-17
    • 2013-11-13
    • 2018-03-05
    • 2015-12-18
    • 2017-11-18
    相关资源
    最近更新 更多