博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转】预装(push)lib64中so文件查找错误
阅读量:6265 次
发布时间:2019-06-22

本文共 916 字,大约阅读时间需要 3 分钟。

原文网址:http://blog.csdn.net/caroline_wendy/article/details/43615361

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

 

添加64位的abi支持:
[plain] 
 
  1. APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips.  
  2. APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64.  
 
未找到64位的so文件:
[plain] 
 
  1. 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位:
[plain] 
 
  1. 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
 
你可能感兴趣的文章
大整数算法[04] 位操作
查看>>
C# Parsing 类实现的 PDF 文件分析器
查看>>
汇编学习(1)
查看>>
Google招聘 Lead Software Engineer
查看>>
Bzoj1026 windy数
查看>>
Java07
查看>>
mongodb基础知识_4
查看>>
ROP
查看>>
Windows常用网络命令技巧汇总 [转]
查看>>
【noi 2.6_8787】数的划分(DP){附【转】整数划分的解题方法}
查看>>
Win8 app判断网络连接状态
查看>>
CentOS 6.7下nginx SSL证书部署的方法分享
查看>>
菜鸟学SQLServer--数据文件和日志文件
查看>>
分享我积攒的测试相关的资料收集awesome-test
查看>>
1.2、solidworks入门1(零件建模、装配设计、工程图设计)
查看>>
SpringBoot Docker Mysql安装,Docker安装Mysql
查看>>
td中使用overflow:hidden; 无效解决方案
查看>>
Apache Flume 1.7.0 自定义输入输出
查看>>
第十周作业
查看>>
触摸事件基本介绍
查看>>