在Fire TV Stick上侧载应用程序时失败[INSTALL_FAILED_DEXOPT]错误

时间:2018-05-19 11:08:16

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

当我通过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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

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

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

在3.1.4发行之前,要解决这个问题,我用android.enableD8=false设置了gradle.properties。现在看来我可以删除该工作了。