我在预制apk的Android.mk中:
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/app
LOCAL_PREBUILT_JNI_LIBS:= \
@lib/armeabi-v7a/libbspatch.so \
@lib/armeabi-v7a/libHiiirNdk.so \
@lib/armeabi-v7a/libroot.so \
@lib/armeabi-v7a/libuninstalledobserver.so \
@lib/armeabi-v7a/libxdelta3.so
LOCAL_MULTILIB :=32但是会崩溃报错:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClass
Loader[DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zi
p file "/system/vendor/operator/app/friDayAppAssistant/friDayAppAssistant.apk"],
nativeLibraryDirectories=[/data/app-lib/friDayAppAssistant, /vendor/lib64, /syst
em/lib64]]] couldn't find "libroot.so"
找不到库文件,然后我就在其他mk文件中把so文件直接导入/system/lib64目录下然后又崩溃报错:
java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/libroot.so" is 32-bit instead of 64-bit但是我把应用卸掉,然后直接安装又能正常运行。
LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/app
LOCAL_PREBUILT_JNI_LIBS:= \
@lib/armeabi-v7a/libbspatch.so \
@lib/armeabi-v7a/libHiiirNdk.so \
@lib/armeabi-v7a/libroot.so \
@lib/armeabi-v7a/libuninstalledobserver.so \
@lib/armeabi-v7a/libxdelta3.so
LOCAL_MULTILIB :=32但是会崩溃报错:
java.lang.UnsatisfiedLinkError: dalvik.system.PathClass
Loader[DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zi
p file "/system/vendor/operator/app/friDayAppAssistant/friDayAppAssistant.apk"],
nativeLibraryDirectories=[/data/app-lib/friDayAppAssistant, /vendor/lib64, /syst
em/lib64]]] couldn't find "libroot.so"
找不到库文件,然后我就在其他mk文件中把so文件直接导入/system/lib64目录下然后又崩溃报错:
java.lang.UnsatisfiedLinkError: dlopen failed: "/system/lib64/libroot.so" is 32-bit instead of 64-bit但是我把应用卸掉,然后直接安装又能正常运行。
解决方案 »
- 求助....运行时候报错 大神在吗~~
- 发个安卓的手机商城(phonegap),要源码的留言
- android中多个子线程中定义多个Handler的问题,求解答~
- 使用PowerManager.WakeLock的问题?
- ListView组件中如何使item布局文件中的组件隐藏
- 如何查看某个类有哪些permission
- 怎么修改安卓软件,使其支持所有dpi
- 求助:关于TCP传输不稳定(估计是丢包)的问题
- 启动模拟器时闪一下就消失,求解!
- 求助大佬们,android studio创建一个项目出错handshake_failure
- [求助] 关于TabHost+ListView+VideoView的问题
- 找不到org.apache.http.entity.ContentType这个类
[ro.product.cpu.abi2]: [armeabi]
[ro.product.cpu.abi]: [armeabi-v7a]
试试两个做法:
1,so就放在apk里面,不要拿出来。
2,so放在apk目录下,例如testapk目录结构如下:
vendor/app/testapk/testapk.apk
vendor/app/testapk/lib/arm/
https://blog.csdn.net/zhjali123/article/details/44834631
亲测有效 感谢一下这位博主