大佬教程收集整理的这篇文章主要介绍了android – APK无法安装:DalvikVM无法优化它(字节交换和验证失败),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
>首先,使用Eclipse和Android插件将应用程序安装到新创建的2.3.3模拟器中.
>如上所述,使用Eclipse在先前版本的2.3.3和2.2仿真器上安装了较新版本的应用程序.
>我甚至尝试在启动模拟器时单击“擦除用户数据”复选框.
>每晚运行CyanogenMod 7.1的HTC G2上安装了较新版本的应用程序(2.3.5).
>使用“adb -d uninstall com.jackcholt.reveal”从G2中删除了以前版本的应用程序,然后尝试使用“adb -d install Reveal3.apk”在G2上安装新版本
每次我尝试我在LogCat中收到以下错误:
D/PackageParser( 75): ScAnning package: /data/app/vmdl352595685.tmp D/PackageManager( 75): ScAnning package com.jackcholt.reveal I/PackageManager( 75): Unpacking native libraries for /data/app/com.jackcholt.reveal-1.apk D/installd( 35): DexInv: --- BEGIN '/data/app/com.jackcholt.reveal-1.apk' --- E/dalvikvm( 378): Invalid name: 'menu_item_reindex' E/dalvikvm( 378): Trouble with item 282 @ offset 0x17dd8 E/dalvikvm( 378): Cross-item verify of section type 0004 Failed E/dalvikvm( 378): ERROR: Byte swap + verify Failed E/dalvikvm( 378): Optimization Failed W/installd( 35): DexInv: --- END '/data/app/com.jackcholt.reveal-1.apk' --- status=0xff00,process Failed E/installd( 35): dexopt Failed on '/data/dalvik-cache/data@app@com.jackcholt.reveal-1.apk@classes.dex' res = 65280 W/PackageManager( 75): Package @L_874_14@n't be installed in /data/app/com.jackcholt.reveal-1.apk
我尝试的第一件事是更改“无效名称” – “menu_item_index”.最后在菜单定义XML文件中找到它,其中包含以下内容:
<?xml version="1.0" encoding="utf-8"?> <menu android:id="@+id/shared_menu" xmlns:android="http://scheR_260_11845@as.android.com/apk/res/android"> <item android:icon="@android:drawable/ic_menu_recent_history" android@R_155_6964@="@String/menu_history" android:id="@+id/menu_item_history"/> <item android:icon="@android:drawable/ic_input_get" android@R_155_6964@="@String/menu_bookmark" android:id="@+id/menu_item_bookmark"/> <item android:id="@+id/menu_item_prevIoUs" android:icon="@drawable/prevIoUs_chapter" android@R_155_6964@="@String/menu_prevIoUs"/> <item android:id="@+id/menu_item_next" android:icon="@drawable/next_chapter" android@R_155_6964@="@String/menu_next"/> <item android:icon="@android:drawable/ic_menu_set_as" android:id="@+id/menu_item_download" android@R_155_6964@="@String/menu_browser"/> <item android:icon="@android:drawable/ic_menu_preferences" android:id="@+id/menu_item_setTings" android@R_155_6964@="@String/menu_setTings"/> <item android:id="@+id/menu_item_note_browser" android@R_155_6964@="@String/AnnoT_Brow" android:icon="@android:drawable/ic_input_get"/> <item android:icon="@android:drawable/ic_menu_more" android@R_155_6964@="@String/more" android:id="@+id/menu_extra"> <menu> <item android:id="@+id/menu_item_download" android@R_155_6964@="@String/menu_browser"/> <item android:id="@+id/menu_item_note_browser" android@R_155_6964@="@String/AnnoT_Brow"/> <item android@R_155_6964@="@String/menu_Help" android:id="@+id/menu_item_Help"/> <item android@R_155_6964@="@String/menu_refresh_library" android:id="@+id/menu_item_refresh_lib"/> <item android@R_155_6964@="@String/menu_update" android:id="@+id/menu_item_update"/> <item android@R_155_6964@="@String/reset" android:id="@+id/menu_item_reset"/> <item android@R_155_6964@="@String/donate_menu" android:id="@+id/menu_item_donate"/> <item android@R_155_6964@="@String/menu_license" android:id="@+id/menu_item_license"/> <item android:id="@+id/menu_item_about" android@R_155_6964@="@String/menu_about"/> <item android:id="@+id/menu_item_reindex" android@R_155_6964@="@String/reindex_books"/> </menu> </item> </menu>
以上是大佬教程为你收集整理的android – APK无法安装:DalvikVM无法优化它(字节交换和验证失败)全部内容,希望文章能够帮你解决android – APK无法安装:DalvikVM无法优化它(字节交换和验证失败)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。