android dex 加载,android动态加载dex支持art

7.1的内存加载(直接从byte字节数据加载,自构造内存DexFile后,还是过不了defineclassNative这一关,总是报错

Check failed: dex_cache_location == dex_file_suffix (dex_cache_location=ςက, dex_file_suffix=�@,�) '

A/DEBUG:     r0 00000000  r1 000050e6  r2 00000006  r3 00000008

A/DEBUG:     r4 d3168978  r5 00000006  r6 d3168920  r7 0000010c

A/DEBUG:     r8 ece9790f  r9 d3d37a00  sl 0000000a  fp d3d37a00

A/DEBUG:     ip 0000000b  sp d3166d28  lr eecd0507  pc eecd2d88  cpsr 200f0010

A/DEBUG: backtrace:

A/DEBUG:     #00 pc 00049d88  /system/lib/libc.so (tgkill+12)

A/DEBUG:     #01 pc 00047503  /system/lib/libc.so (pthread_kill+34)

A/DEBUG:     #02 pc 0001d755  /system/lib/libc.so (raise+10)

A/DEBUG:     #03 pc 00019291  /system/lib/libc.so (__libc_android_abort+34)

A/DEBUG:     #04 pc 000172f8  /system/lib/libc.so (abort+4)

A/DEBUG:     #05 pc 0031a669  /system/lib/libart.so (_ZN3art7Runtime5AbortEPKc+328)

A/DEBUG:     #06 pc 000b5205  /system/lib/libart.so (_ZN3art10LogMessageD2Ev+1132)

A/DEBUG:     #07 pc 000dedb7  /system/lib/libart.so (_ZN3art11ClassLinker21RegisterDexFileLockedERKNS_7DexFileENS_6HandleINS_6mirror8DexCacheEEE+1294)

A/DEBUG:     #08 pc 000e6683  /system/lib/libart.so (_ZN3art11ClassLinker15RegisterDexFileERKNS_7DexFileEPNS_6mirror11ClassLoaderE+362)

A/DEBUG:     #09 pc 002a3337  /system/lib/libart.so (_ZN3artL25DexFile_defineClassNativeEP7_JNIEnvP7_jclassP8_jstringP8_jobjectS7_S7_+230)

A/DEBUG:     #10 pc 005d93a7  /system/framework/arm/boot-core-libart.oat (offset 0x47e000) (dalvik.system.DexFile.defineClassNative+170)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值