看板 AndroidDev 關於我們 聯絡資訊
: (1) 我的apk需要額外run的一個執行檔(我在java透過runtime這個class來執行我 : 要run的執行檔),這個執行檔會需要額外的lib,我將額外需要的lib都放在 : /data/data/我的apk路徑/lib 用ls -l 確定permission沒有問題 : (2) 因此,我修改了android source中的init.rc,針對LD_LIBRARY_PATH這個環境 : 變數多了一個自己要搜尋的lib路徑。 : 修改如下: : export LD_LIBRARY_PATH /system/lib:/data/data/我的apk路徑/lib/ : 然後重新編譯模擬器的映像檔來供我使用 1. emulator應該是要改init.goldfish.rc 2. 你在adb shell跑那執行檔也有作這步嗎? 3. 為什麼改init.rc這些script你要重新編image? 4. 你也可以用Runtime.exec來echo 你的LD_LIBRARY_PATH看有沒有被設 echo $LD_LIBRARY_PATH > /data/data/your_apk/path.txt 前提是你覺得LD_LIBRARY_PATH是問題的話 -- http://allstarschh.blogspot.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.135.229