Android的/system/lib里加入自己的so庫


執行下命令:

1 重新掛載/system目錄,使之能讀寫:mount -o remount,rw /dev/null /system

2 修改這個文件的權限:chmod 777 /system

3 利用dd和mv命令復制文件到system里去:

    dd if=/data/data/com.simo.simomate/lib/libpcap.so of=/system/lib/libpcap.so
    mv /data/data/com.simo.simomate/lib/libpcap.so /system/lib/

注意:有的手機把一些常用的命令刪除了,解決辦法:

  1,獲取toolbox里的對應命令的源碼,編譯生成命令文件,拷貝到/system/bin目錄下

  2,安裝busybox,使用busybox命令,busybox命令比起toolbox命令要豐富的多

 

 

 

 

在模擬器所在的tools目錄下執行

1.啟動AVD3.0模擬器

./emulator -avd AVD3.0

2.指定模擬器存儲空間的大小,非SD卡的大小,只有這樣才能向模擬器system目錄下push文件,否則會報out of memory的錯誤

./emulator -partition-size 256 -avd AVD3.0

3.push a.so 到system/lib目錄下的方法

(1)進入adb shell

./adb shell

(2) 退出shell

exit

(3)system/lib目錄是不可寫的,需要先執行remount,讓其可寫

./adb remount

(4) push文件a.so 到system/lib目錄下

./adb push ../../mydroid/out/target/product/generic/system/lib/a.so /system/lib


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM