これはかなり古い質問ですが、私の解決策のどれも私のために働いていないことに驚いています。 Android 7.0用に作成されたAVD(エミュレータ内)でAndroidアプリをシステムアプリとして実行する必要があります。このため、apkファイルをシステムパーティションにプッシュしたいのですが、ファイルシステムが読み込み専用であるというエラーが発生しています。私はstackoverflowで多くの同様の質問が見つかりましたが、私のために働いているものはありません。私はrootでadbを再起動し、同様の質問に対する回答で示唆しているように再マウントで実行しましたが、システムパーティションファイルシステムのアクセス許可は変更されません。ここではサンプルセッションは、次のとおりです。エミュレータでAVDでシステムパーティションを作成する方法
[email protected]:~/sw/android_sdk/platform-tools$ ./adb root
restarting adbd as root
[email protected]:~/sw/android_sdk/platform-tools$ ./adb remount
remount succeeded
[email protected]:~/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のシェルを使用して、読み取り/書き込み(rw)オプションで再マウント手動で試してみましたが、再マウントに失敗しました。
システムパーティションに対して読み取り/書き込みの権限を与える方法はありますか?
My dev envはUbuntuのAndroid Studioです。