[問題] Eclipse 修改完跑 VM 不生效 [已解決]
已解決.. 原來如我猜測的.. 是 R.java 操壞掉了
Project / Clean 清除後,重新來過一遍就正常了 Thanks God~~~~~~~~~~~~
========================================================================
求救... >"<
昨晚興致勃勃加了新功能,搞到天亮,眼皮沈重之際
突然發現怪情況,就是 XML 檔怎麼改,VM 跑出來怎麼都還是舊的畫面
想說精神不際先睡個覺,沒想到隔天再試,竟然真的見鬼了
不論改 xml 的 text size... text 內容 都是舊的畫面
雖然確定是跑 normal 的 layout ,但我還是把 large, xlarge 也抓出來一起改內容
但是通通不生效 天啊........... 請問這是什麼原因 Orzzzzzzzzz
ps1. VM 有重新 new 過, eclipse 也有重開過...
ps2. string.xml 也不生效 但 java 會生效
ps3. 前晚新加的是一個 widget http://code.google.com/p/android-wheel/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.231.188
推
06/30 11:17, , 1F
06/30 11:17, 1F
在 VM 中移除我的應用程式,接著再從 eclipse run 上去
還是舊的畫面... 講一個我懷疑的點,昨天加的 widget
作法是先匯入他的 jar,然後直接抓一個 demo.java 和 demo layout 進我的專案修改
demo.java 第一行是 import kankan.wheel.R
demo layout 用到一個他的元件 <kankan.wheel.widget.WheelView
android:id="@+id/wheel_number"
android:layout_height="120dp"
android:layout_width="120dp" />
但 demo.java 裡面的 findViewById(R.id.wheel_number) 會報錯
經檢查因為專案/gen/kankan.wheel/R.java 並沒有產生 wheel_number 的元件
反而是產生在我的專案/gen/myProject/R.java 裡頭
於是我把 demo.java 第一行 import.kankan.wheel.R 註解掉,那一行報錯就沒了
如此一來,可讓新加的 widget 正常運作,整體程式也可以正確運行
但我不知道是不是這個原因導致現在 xml 都無法修改生效...
※ 編輯: shawnba 來自: 114.34.231.188 (06/30 13:21)
推
06/30 20:38, , 2F
06/30 20:38, 2F