【问题标题】:Failure [INSTALL_FAILED_DEXOPT] error while sideloading app on Fire TV Stick在 Fire TV Stick 上侧载应用时失败 [INSTALL_FAILED_DEXOPT] 错误
【发布时间】:2018-10-29 16:19:25
【问题描述】:

当我通过 Android Studio 安装应用程序时,我的应用程序运行良好,但是当我尝试使用 adb 侧载应用程序时,我收到 INSTALL_FAILED_DEXOPT 错误。我尝试了很多方法,例如清理、失效等,但一切都失败了。

这只发生在操作系统版本为 5.1.1 的 Fire TV Sticks 上,相反地发生在 Fire TV 上,无论操作系统如何(即使在 5.1.1 Fire TV 上),该应用都可以正常工作。

Gradle 版本:4.4(回到 4.1 没有帮助)
Android 插件版本:3.1.2(回到 3.0.1 没有帮助)
构建工具版本:27.0.3
minSdkVersion:21
compileSdkVersion:26
targetSdkVersion:26

我假设这就是我在安装 Live App Testing 应用程序时没有在棒棒糖设备上安装构建的原因。

请告诉我如何解决此错误。

附加的Logcat输出:https://gist.github.com/anas-incedo/64992269a1734061a2f739a5887e809c

【问题讨论】:

  • 这与 Amazon FireTV 设备有关。所以你也可以在亚马逊开发者论坛上发布这个问题。
  • @nitintyagi,感谢您的建议。这是我在亚马逊论坛上提出的问题。 forums.developer.amazon.com/questions/170776/…

标签: android android-gradle-plugin build.gradle amazon-fire-tv


【解决方案1】:

将 com.android.tools.build:gradle: 设置为 3.0.1 并将 gradle 设置为 4.4 解决了我的问题。试试吧。

【讨论】:

  • 您可能还需要将 gradle 插件升级到 3.1.3 或更高版本,我仍然遇到 3.1.2 的错误 classpath 'com.android.tools.build:gradle:3.1.4'
【解决方案2】:

问题似乎是存在的,至少对我来说是这样;在 gradle 版本中。当我从 gradle 4.4 移回 4.1 并将 com.android.tools.build:gradle: 设置为 3.0.1 时,我能够安装我的应用程序。这在短期内就足够了,但需要解决这个问题。

【讨论】:

  • 感谢 Martin,我确实尝试使用 4.1 和 3.0.1,但仍然出现该错误。
【解决方案3】:

在将我的 gradle 插件从 3.0.1 升级到 3.1.2 时,我注意到了同样的问题。

现在升级到 3.1.4 似乎已经解决了这个问题。

在 3.1.4 版本之前,我所做的就是将 gradle.properties 设置为 android.enableD8=false。现在看来我可以取消这项工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多