2010-04-09 56 views
0

我有一個應用程序在設置中有一些複選框,然後根據選中的複選框編譯遠程SQL。我在模擬器中運行它,它很好。但後來我將其導出並將其作爲應用程序發佈,並且相同的複選框未被正確傳遞。我想知道這是一個緩存問題還是什麼。嘗試刪除幾次,重新發布,但無濟於事。我「假編輯」源java然後再次導出,仍然沒有區別。我的Android應用程序在模擬器中運行良好,但是當我發佈它時出現錯誤

我是一種新的日食,但有沒有力量建設選項?我只在項目中看到build-automatically選項,但不知道如何確保apk輸出與在仿真器中運行相同

編輯模擬器是版本1.5,我的手機是nexus one運行2.1 - 不知道是否有差別

感謝

+0

Project - > Clean將重建您的項目。 – Malax 2010-04-09 07:21:27

+1

在我看來,不太可能是構建問題。 1.5/2.1問題可能會有所作爲。也許試試2.1模擬器? – 2010-04-09 08:52:38

回答

0

就像Jim提到,始終確保您測試在同一版本的模擬器的應用程序,你打算使用它。如果它將被投放市場,那麼確保你在幾個版本上進行測試。例如,至少測試v1.5,v1.6和v2.1。確保你使用不同的屏幕尺寸以及其中的每一種;這不會成爲你的問題,但它會告訴你你是否已經正確編寫了你的​​XML文件。

你可以嘗試的另一件事是讓你的手機輸出日誌信息,然後你可以看到你的手機上是否有奇怪的事情發生。我沒有v2.1的手機,但根據模擬器,這是選項是:主屏幕 - >菜單 - >設置 - >應用程序 - >開發 - >啓用USB調試。完成之後,重新啓動Eclipse,插入手機,然後開始看到日誌消息。重新啓動Eclipse並不總是需要的,但是當您有多個模擬器/真實手機嘗試輸出調試消息時,LogCat有時會感到困惑。 (如果您不知道如何啓用LogCat,請參見this other answer。)

相關問題