Re: [問題]環境變數和執行檔無法執行問題
: (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
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章