Android studio 安装失败,因为该设备可能有不带';与当前版本不匹配(dexopt错误)
我无法将应用程序从android studio运行到运行android 2.3.6的samsumg手机。我收到应用程序安装失败的弹出窗口,请参阅下面的屏幕截图 当我点击OK时,我会在日志中看到下面的错误Android studio 安装失败,因为该设备可能有不带';与当前版本不匹配(dexopt错误),android-studio,android-2.3-gingerbread,failed-installation,dexopt,Android Studio,Android 2.3 Gingerbread,Failed Installation,Dexopt,我无法将应用程序从android studio运行到运行android 2.3.6的samsumg手机。我收到应用程序安装失败的弹出窗口,请参阅下面的屏幕截图 当我点击OK时,我会在日志中看到下面的错误 Failure [INSTALL_FAILED_DEXOPT] DEVICE SHELL COMMAND: pm uninstall my.package.name Unknown failure 我在添加了名为“应用引擎后端与谷歌云消息”的谷歌云模块后遇到了这个问题 这与堆栈溢出问题中描述
Failure [INSTALL_FAILED_DEXOPT]
DEVICE SHELL COMMAND: pm uninstall my.package.name
Unknown failure
我在添加了名为“应用引擎后端与谷歌云消息”的谷歌云模块后遇到了这个问题
这与堆栈溢出问题中描述的问题完全相同
我试过了公认的答案
运行dex方法计数应用程序我在终端中获得“总体方法计数:24474”。我不知道下一步该怎么办
(注意:同一应用程序正在kitkat上运行的其他设备上运行。)
请帮助解决此问题。我从过去的两天开始挣扎。我知道有很多类似的问题,但没有任何帮助
Build-->Clean不工作
这是我的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'
}
提前谢谢 我也有同样的问题。为了使它工作,我必须从依赖项中删除“第三方库”。
或者尝试以下操作:这通常是因为您的设备内存不足
删除一些应用并重试将此“编译文件('libs/libGoogleAnalyticsServices.jar')替换为此“com.google.android.gms:play services analytics:8.3.0”禁用
即时运行
Android Studio->Preferences->Instant Run
如果是一个Android模拟器给你一个“stale dexed”消息,对我在Mac上的帮助是:
当我遇到这个错误时,我正在AVD管理器中使用Nexus4。默认情况下,此设备是使用500MB内部存储创建的。 我将存储空间增加到2048MB,“过时的索引”错误消失了 要增加内部存储空间,请执行以下操作:
我通过擦除数据解决了这个问题 Android Studio->AVD管理器->操作->擦除数据
您的模拟器似乎磁盘空间不足。但在增加磁盘空间后,仍然会出现错误
我也遇到了同样的问题,增加磁盘空间和为仿真器做工厂重置对我来说同样有效。要重置仿真器,请转到设置->仿真器内部的备份和还原,然后重置。虽然此链接可以回答问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生变化,只有链接的答案可能会无效。这对我来说很有效。这应该是一个评论,而不是回答。谢谢,这是解决问题最简单、最快速的方法。我在创建AVD时遇到了这个问题,但使用了duplicate,所以我的API与另一个API的系统文件不匹配。对我来说,我只是重新启动了我的设备。