看板 AndroidDev 關於我們 聯絡資訊
我想要在build的時期產生某些檔案放在/data/資料夾裡 就是usedata.img產生出來的時候裡面就包含我想加的檔案 不過會碰到不同partition無法copy等問題一直不成功 我也試過把userdata.img用simg2img解開 想說解開加入檔案再利用make_ext4fs壓起來 不過simg2img解檔時會出現bad magic的錯誤無法解成功 請問有人有相關經驗能分享嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.110.82
priv:你的方法好奇怪 08/30 20:58
priv:不就是cp到TARGET_OUT_DATA目錄下 08/30 20:59
priv:然後把檔案加到ALL_PREBUILT裡面嗎? 08/30 20:59
priv:參考一下原本就會放東西到data目錄下的Android.mk吧@@ 08/30 21:01
我加入ALL_PREBUILT後出現下列error message: build/core/main.mk:544: *** Some files have been added to ALL_PREBUILT. build/core/main.mk:545: * build/core/main.mk:546: * ALL_PREBUILT is a deprecated mechanism that build/core/main.mk:547: * should not be used for new files. build/core/main.mk:548: * As an alternative, use PRODUCT_COPY_FILES in build/core/main.mk:549: * the appropriate product definition. build/core/main.mk:550: * build/target/product/core.mk is the product build/core/main.mk:551: * definition used in all products. build/core/main.mk:552: * build/core/main.mk:553: * unexpected root_explorer_2.12.3.apk in ALL_PREBUILT build/core/main.mk:554: * build/core/main.mk:555: *** ALL_PREBUILT contains unexpected files. Stop. 看起來3.1並不支持ALL_PREBUILT 請問還有其它解法嗎@@? 謝謝~ ※ 編輯: residentevil 來自: 220.128.110.82 (08/30 22:17)
chiwa:訊息上面不是寫說可以用PRODUCT_COPY_FILES,有試過嗎? 08/31 01:36
我最早就是用PRODUCT_COPY_FILES這方式 PRODUCT_COPY_FILES += vendor/xxx.apk:data/app/xxx.apk 不過這動作只會在out下面的data/app建立檔案 燒image後在機器裡data/app卻是空的 感覺我似乎少了什麼步驟? ※ 編輯: residentevil 來自: 220.128.110.82 (08/31 14:32)
chiwa:抱歉,想要幫你試但是這幾天太忙一直忘記。你一定要放在 09/02 23:58
chiwa:/data/app下面嗎? /system/app不行? 09/02 23:58
residentevil:因為我放在/sysetm/app底下執行會出現錯誤^^" 09/06 18:42