【发布时间】:2014-05-04 20:19:52
【问题描述】:
当我在虚拟设备中上传我的应用程序时出现问题,如何解决? 虚拟设备:Nexus S,CPU:Intel Atom x86。我正在使用 Android Studio
Waiting for device.
Target device: emulator-5554
Uploading file
local path: D:\git\Genius\app\build\apk\app-debug-unaligned.apk
remote path: /data/local/tmp/com.vlad.genius.app
Installing com.vlad.genius.app
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.vlad.genius.app"
pkg: /data/local/tmp/com.vlad.genius.app
Failure [INSTALL_FAILED_DEXOPT]
我在运行虚拟设备时会擦除用户数据,但这对我没有帮助。
在 Logcat 我看到那一行:
05-04 16:44:49.940 1775-1775/? W/dalvikvm﹕ DexOptZ: zip archive '/data/app/com.vlad.genius.app-1.apk' does not include classes.dex
05-04 16:44:49.940 956-956/? W/installd﹕ DexInv: --- END '/data/app/com.vlad.genius.app-1.apk' --- status=0xff00, process failed
05-04 16:44:49.940 956-956/? E/installd﹕ dexopt failed on '/data/dalvik-cache/data@app@com.vlad.genius.app-1.apk@classes.dex' res = 65280
【问题讨论】:
-
@mocialov-boris it
s dont 帮帮我 -
首先,您可能不应该尝试在设备上部署 unaligned apk 文件。但是鉴于错误消息,您应该像打开 .apk 文件一样打开 .apk 文件,就好像它是一个 zip 文件一样,看看它是否真的包含一个 classes.dex - 如果不是,它将无法工作,您需要弄清楚构建的哪些问题过程。
-
@ahmed_khan_89 我制作了一个新应用并复制了所有逻辑