2013-06-18 17 views
0

我正面臨一個奇怪的問題。我的應用程序使用Zxing掃描儀。當我在模擬器中運行我的應用程序時,一切正常。但是,當我在手機中安裝應用程序時,第一次啓動掃描器時,應用程序會崩潰。如果我第二次啓動掃描儀,它的工作是完美的。當我第一次在手機上打開應用程序時,只會發生崩潰。Zxing第一次崩潰時,從一個真實的設備運行

我試圖用eclipse連接手機,並在卸載以前的版本後直接運行應用程序。我只想看看錯誤日誌。但是當我像這樣運行應用程序時,它完美地工作(它在模擬器中的工作方式相同)。現在我很困惑爲什麼會發生這個問題。請幫我找到一個解決方案。

+1

你的意思是當你直接從Eclipse中的設備進行調試時,它運行正常嗎? – AlvinArulselvan

+0

@AlvinArulselvan:是的,我使用USB將設備連接到PC,並在運行應用程序時選擇了設備。應用程序在我的設備中啓動,它的工作方式與它在仿真器中的工作方式相同。問題在我沒有eclipse的幫助下安裝在設備上時發生。當我運行它的設備時,第一次加載最終需要一些時間並最終崩潰。之後,這個問題將不會出現。它只在安裝後第一次出現。 –

+1

沒有logcat,很難想象你的崩潰 – Siddharth

回答

3

我通過稱呼「HelpActivity.class」的部分來解決這個問題。

這意味着在斑馬線圖書館開放CaptureActivity類和註釋掉方法showHelpOnFirstLaunch()

我覺得SDK和ADT更新用本次發行後發生了裏面的內容。但上述解決方案解決了這個問題。

+1

請不要複製和粘貼我們的條碼掃描器應用程序。您可能導致我們的應用程序問題,因爲您已在我們的名稱空間中保留了清單聲明並克隆了UI。 –

+0

@SeanOwen:我在此處引用您的評論: 「當然,您的項目並不涉及複製條碼掃描器UI - 否則,您將不得不使用zxing,這確實不是很酷。你的自己的應用程序是沒問題的,我說的是接近完整的複製和粘貼作業 - Sean Owen「 我從這個鏈接得到它:http://stackoverflow.com/questions/10782354/android-qr- code-library-not-zxing 你能解釋一下你在引用評論中的含義嗎? –

+0

非常符合它所說的。使用開源許可證允許的源代碼。它不允許您按原樣複製UI。此外,複製我們的清單/名稱空間是錯誤的,並干擾該應用程序。當有人開始複製我們的應用程序時,這些事情總是發生。所以,不要這樣做。編寫您自己的應用程序,根據需要重用像核心掃描庫這樣的部件。 https://code.google.com/p/zxing/wiki/LicenseQuestions –

相關問題