预装(push)lib64中so文件查找错误


本文地址:http://blog.csdn.net/caroline_wendy


Android系统已经升级为64位系统,在进行预装(adb push)时,可能会发生64位不兼容的情况,因为没有提前编译64位的so文件。

添加64位的abi支持:
APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips.APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64.

未找到64位的so文件:
E/AndroidRuntime( 5043): java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/system/app/ChunyuDoctor_V500_20150123.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]] couldn't find "libcytool.so"

已经找到,但是非64位:
LogSummaryInfo: {apkName, me.chunyu.ChunyuDoctor }{version, 5.0.0.20150126 }{reason, java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/libcytool.so" is 32-bit instead of 64-bit }

预先编译64位的so文件,并添加入相应的64位文件夹内,在预装(adb push)时,即可推送到64位的文件夹。

参考:http://stackoverflow.com/questions/24538343/ndk-build-for-target-x86-64-results-in-error


更多相关文章

  1. Android(安卓)Studio 移动项目到新文件夹,Installation failed wi
  2. Android通过编译源代码提供系统服务-android学习之旅(85)
  3. android程序界面自动适应屏幕分辨率例子
  4. 【Android(安卓)Developers Training】 38. 文件共享需求
  5. Android(安卓)opencore编译问题总结
  6. Android自动化工具Monkeyrunner使用(二)
  7. android自动加载模块.ko文件的小方法
  8. 21.Android系统属性build.prop文件(笔记)
  9. Android源码开发环境搭建

随机推荐

  1. Android(安卓)RecyclerView 二级列表实现
  2. 编译Android下纯C的静态程序,undefined r
  3. 解决MainActivity.onCreate(Unknown Sour
  4. Android(安卓)8.0 启动Service适配(Not a
  5. Android获取内部和外部内存空间大小
  6. Android(安卓)Glide设置图片的圆角
  7. Android(安卓)8.1(API级别27)特性总结
  8. Android(安卓)Webview upload 图片上传
  9. Android程序运行时获取版本名称(versionN
  10. Android(安卓)Handler机制3--SystemClock