[分享] res 的命名地雷
在 res 內,由於大家的 string 或 drawable 命名一樣的時候。
有時候會發生會錯誤引用到別人的 res 的問題。
因此自己的 app 內的 res 在命名時最好避開建立專案時預設的那些名稱。
真實案例1:
Launcher Icon 在某些手機會莫名其妙變成預設的小綠人。
修改 ic_launcher.png 成別的名稱就好了。
真實案例2:
strings.xml 內的 App 名稱定為 app_name,在 Library Project 內也一樣。
因此 Launcher 上的名稱就變成 Library Project 的 app_name。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.144.84
→
01/06 20:54, , 1F
01/06 20:54, 1F
推
01/06 23:45, , 2F
01/06 23:45, 2F
→
01/07 00:06, , 3F
01/07 00:06, 3F
推
01/07 10:31, , 4F
01/07 10:31, 4F
→
01/07 10:31, , 5F
01/07 10:31, 5F
→
01/07 10:32, , 6F
01/07 10:32, 6F
→
01/07 10:33, , 7F
01/07 10:33, 7F
→
01/07 10:35, , 8F
01/07 10:35, 8F
※ 編輯: lovelycateye 來自: 60.251.144.84 (01/07 11:17)
→
01/07 14:16, , 9F
01/07 14:16, 9F
→
01/07 14:17, , 10F
01/07 14:17, 10F
修正:
拿掉前面的編輯部分,因為確實與多語無關。
Stackoverflow 有人遇到類似狀況
http://goo.gl/1xVhR6
找到官方的說法佐證我的狀況
http://developer.android.com/tools/projects/index.html#considerations
請參考 Resource conflicts 和 Use prefixes to avoid resource conflicts 這兩段
簡單說就是:在命名上加上前綴避開這種問題,或是確保你的命名不會重複。
※ 編輯: lovelycateye 來自: 60.251.144.84 (01/07 14:31)
討論串 (同標題文章)
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章