33

我无法将应用程序从 android studio 运行到运行 android 2.3.6 的三星手机。我收到应用程序安装失败弹出窗口,请参阅下面的屏幕截图。

在此处输入图像描述

当我单击确定时,我在日志中收到以下错误

Failure [INSTALL_FAILED_DEXOPT]
DEVICE SHELL COMMAND: pm uninstall my.package.name
Unknown failure

添加名为“App Engine Backend with Google Cloud Messaging”的谷歌云模块后,我遇到了这个麻烦。

这与此处的堆栈溢出问题之一中描述的问题完全相同

我尝试了接受的答案。

Ran dex-method-counts应用程序我在终端中得到“整体方法计数:24474”。我不明白下一步该怎么做?

(注意:相同的应用程序正在运行在 kitkat 上的其他设备上运行。)

请帮助解决此问题。从过去的两天开始,我一直在挣扎。我知道有很多类似的问题,但没有任何帮助。

内置-> 清洁不起作用。

这是我的 build.gradle 文件

apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "21.1.2"

    defaultConfig {
        applicationId "my.package.name"
        minSdkVersion 9
        targetSdkVersion 19
        compileOptions {
            sourceCompatibility JavaVersion.VERSION_1_7
            targetCompatibility JavaVersion.VERSION_1_7
        }
    }

    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}


dependencies {
    compile files('libs/libGoogleAnalyticsServices.jar')
    compile project(path: ':gcmAppEngineBackend', configuration: 'android-endpoints')
    compile 'com.android.support:support-v4:22.0.0'
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'com.google.android.gms:play-services:7.0.0'

}

提前致谢!

4

8 回答 8

32

这通常是因为您的设备没有足够的内存空间。

删除一些应用,然后重试

于 2015-08-07T04:22:28.803 回答
17

当我收到此错误时,我在 AVD-Manager 中使用 Nexus 4。默认情况下,此设备是使用 500MB 内部存储创建的。我将存储空间增加到 2048MB,“stale dexed”错误消失了。

要增加内部存储:

  1. 转到 ADV 管理器
  2. 在“操作”下选择相应设备的编辑按钮
  3. 点击“显示高级设置”
  4. 增加您的内部存储
于 2019-10-10T03:23:09.200 回答
8

如果它是一个 Android 模拟器给你一个“陈旧的 dexed”消息,在 Mac 上对我有帮助:

  1. 停止模拟器
  2. cd ~/.android/avd/[模拟器名称].avd
  3. rm *.lock
  4. 擦除模拟器
  5. 启动模拟器
于 2019-06-14T16:52:21.447 回答
7

我通过擦除数据解决了这个问题。

Android Studio -> AVD 管理器 -> 操作 -> 擦除数据

于 2019-10-17T12:42:54.183 回答
4

您的模拟器似乎磁盘空间不足。但是在增加磁盘空间后,您仍然会收到错误消息。

我遇到了同样的问题,增加磁盘空间并对模拟器进行出厂重置对我来说也很有效。要重置您的模拟器,请转到模拟器内的设置 -> 备份和还原,然后重置。

于 2020-06-19T02:19:15.260 回答
2

禁用Instant Run.

Android Studio -> Preferences -> Instant Run

于 2016-02-05T17:53:35.370 回答
0

我也有同样的问题。为了使它工作,我必须从依赖项中删除“第三方库”。或者试试这个:https ://developer.android.com/tools/building/multidex.html

于 2015-06-05T13:45:55.777 回答
0

用这个 'com.google.android.gms:play-services-analytics:8.3.0' 替换这个 'compile files('libs/libGoogleAnalyticsServices.jar')'

于 2015-11-19T14:50:56.610 回答