gpt4 book ai didi

android - Android 4.2.1 上的库位置是否已移动?

转载 作者:太空宇宙 更新时间:2023-11-03 12:37:44 26 4
gpt4 key购买 nike

当我尝试更新我的 Android 应用程序以在 Nexus 7 4.2.1 上运行时,我遇到了一个可疑的问题。我正在使用我自己的 .so 库,在我更新之前,它在 Android 4.1 版上运行良好。现在我遇到了各种各样的问题。

我比较了在运行 3.2.1 的 Android 设备和运行 4.2.1 的 Nexus 7 上部署时的日志。库被放置在两个不同的位置,这可能会导致我的问题。

安卓 3.2.1:

Trying to load lib /data/data/com.my.app/lib/lib_my_app_jni.so 0x407e8218
Added shared lib /data/data/com.my.app/lib/lib_my_app_jni.so 0x407e8218

Android 4.2.1 (Nexus 7):

Trying to load lib /data/app-lib/com.my.app-1/lib_my_app_api_jni.so 0x4257b6c8
Added shared lib /data/app-lib/com.my.app-1/lib_my_app_api_jni.so 0x4257b6c8

为什么突然把它放在神秘的 app-lib 目录中?我如何强制返回?这记录在哪里?

谢谢...

最佳答案

从 Android 4.2 开始,在 android 框架中添加了多用户功能。

还有几个目录位置发生了变化,但 API 没有变化,例如 Context.get???Dir() 或 Context.get???Path()。 (只是返回值改变了)

android 平台也为遗留的符号链接(symbolic link)。

这些更改没有记录。

关于android - Android 4.2.1 上的库位置是否已移动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14835808/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com