猜我發現它自己:顯然其他 - 如果塊被檢測爲不可訪問的代碼,並沒有編譯到二進制文件。至少這是我現在的結論。已經快7點了。小睡一會後會進一步調查。在開發android應用程序時,過時的二進制文件隱藏在哪裏?
我完全失去了,失去了一天已經深入挖掘。
我有一個android應用程序。在某些時候,我的更改無法再被調試。它着手於運行陳舊的代碼。我已經做了所有明顯的(刷新,項目清潔),不那麼明顯(日食我的項目 - 清潔,新鮮結帳)和我所做的最後一件事是:
- 下載Eclipse
- 安裝善變和ADT
- 安裝Android SDK中
- 結帳我的項目是處女的工作區
- 運行在一個新創建的虛擬設備
猜測的應用程序,它仍然表現如下:
當我在「// breakpoint」處按F6(Step Over)時,雖然在// 1,// 2後面可以遍歷「// 1」和「// 2」應該無法達到。另外,調試器知道在一無所知的變量否則,如果塊,而我在// 1
} else if (column == 4) { // breakpoint
TextView cardSetLabel = (TextView) view;
String name = cursor.getString(cardSetColumnIndex);
name = name.substring(0, Math.min(15, name.length() - 1));
cardSetLabel.setText(name); // 1
return true;
}
return false; // 2
其實即使我刪除周圍的代碼塊的整體,它確實仍然是東西完好無損。這是巫術,對不起。 至少刪除整個活動會導致活動在運行時消失,因此,過時的東西理論並不是真正的選擇。
請,任何幫助讚賞:(
您是否找到解決方案? – 2012-01-10 22:37:10