gpt4 book ai didi

android - 如何在模拟器的 AVD 中使系统分区可写

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

这是一个相当古老的问题,但令我惊讶的是没有一种解决方案适合我。我需要在为 Android 7.0 版创建的 AVD(在模拟器中)中将 Android 应用程序作为系统应用程序运行。为此,我想将 apk 文件推送到系统分区,但我一直收到错误消息,说它是只读文件系统。我在 stackoverflow 上发现了许多类似的问题,但对我没有任何帮助。我在 root 中重新启动了 adb,按照类似问题的答案中的建议使用 remount 执行它,但是系统分区文件系统权限没有改变。这是一个示例 session :

mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb root
restarting adbd as root
mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb remount
remount succeeded
mvsagar@mvslt:~/sw/android_sdk/platform-tools$ ./adb push /home/mvsagar/projects/AndroidStudioProjects/LcnApps/app/LCNUE.apk /system/app/LCNUE.apk
adb: error: failed to copy '/home/mvsagar/projects/AndroidStudioProjects/LcnApps/app/LCNUE.apk' to '/system/app/LCNUE.apk': couldn't create file: Read-only file system

我已尝试使用 adb shell 以读/写 (rw) 选项手动重新挂载,但重新挂载失败。

有什么办法可以对系统分区有读/写权限吗?

我的开发环境是 Ubuntu 上的 Android Studio。

最佳答案

就我而言,我使用 avd(基于:Android 8.0 (Oreo) 标签/ABI:google_apis/x86_64)。

$ emulator -avd Nexus_5X_API_26_APIs -writable-system 
$ adb root
$ adb remount

然后,/system 是可写的。

$ adb push somefile/system/bin/ 有效。

关于android - 如何在模拟器的 AVD 中使系统分区可写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647209/

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