[問題] 請問如何加檔案到data資料夾中?

看板AndroidDev作者 (.....)時間12年前 (2011/08/30 20:47), 編輯推噓0(008)
留言8則, 3人參與, 最新討論串1/1
我想要在build的時期產生某些檔案放在/data/資料夾裡 就是usedata.img產生出來的時候裡面就包含我想加的檔案 不過會碰到不同partition無法copy等問題一直不成功 我也試過把userdata.img用simg2img解開 想說解開加入檔案再利用make_ext4fs壓起來 不過simg2img解檔時會出現bad magic的錯誤無法解成功 請問有人有相關經驗能分享嗎? 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.128.110.82

08/30 20:58, , 1F
你的方法好奇怪
08/30 20:58, 1F

08/30 20:59, , 2F
不就是cp到TARGET_OUT_DATA目錄下
08/30 20:59, 2F

08/30 20:59, , 3F
然後把檔案加到ALL_PREBUILT裡面嗎?
08/30 20:59, 3F

08/30 21:01, , 4F
參考一下原本就會放東西到data目錄下的Android.mk吧@@
08/30 21:01, 4F
我加入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)

08/31 01:36, , 5F
訊息上面不是寫說可以用PRODUCT_COPY_FILES,有試過嗎?
08/31 01:36, 5F
我最早就是用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)

09/02 23:58, , 6F
抱歉,想要幫你試但是這幾天太忙一直忘記。你一定要放在
09/02 23:58, 6F

09/02 23:58, , 7F
/data/app下面嗎? /system/app不行?
09/02 23:58, 7F

09/06 18:42, , 8F
因為我放在/sysetm/app底下執行會出現錯誤^^"
09/06 18:42, 8F
文章代碼(AID): #1ENDlO3- (AndroidDev)