2013-06-05 111 views
0

我正在開發在Eclipse的Android應用程序,但它顯示了在我的控制檯下面當我清理,構建和調試它:構建和Android項目時,這個錯誤意味着什麼?

[2013-06-05 09:05:37 - TSRAndroidSystem] ------------------------------ 
[2013-06-05 09:05:37 - TSRAndroidSystem] Android Launch! 
[2013-06-05 09:05:37 - TSRAndroidSystem] adb is running normally. 
[2013-06-05 09:05:37 - TSRAndroidSystem] Performing com.lk.lankabell.android.activity.LoginPage activity launch 
[2013-06-05 09:05:37 - TSRAndroidSystem] Automatic Target Mode: launching new emulator with compatible AVD 'test' 
[2013-06-05 09:05:37 - TSRAndroidSystem] Launching a new emulator with Virtual Device 'test' 
[2013-06-05 09:05:49 - Emulator] Failed to create Context 0x3005 
[2013-06-05 09:05:49 - Emulator] emulator: WARNING: Could not initialize OpenglES emulation, using software renderer. 
[2013-06-05 09:05:51 - TSRAndroidSystem] New emulator found: emulator-5554 
[2013-06-05 09:05:51 - TSRAndroidSystem] Waiting for HOME ('android.process.acore') to be launched... 
[2013-06-05 09:06:42 - TSRAndroidSystem] HOME is up on device 'emulator-5554' 
[2013-06-05 09:06:42 - TSRAndroidSystem] Uploading TSRAndroidSystem.apk onto device 'emulator-5554' 
[2013-06-05 09:06:44 - TSRAndroidSystem] Installing TSRAndroidSystem.apk... 
[2013-06-05 09:07:13 - TSRAndroidSystem] Re-installation failed due to different application signatures. 
[2013-06-05 09:07:13 - TSRAndroidSystem] You must perform a full uninstall of the application. WARNING: This will remove the application data! 
[2013-06-05 09:07:13 - TSRAndroidSystem] Please execute 'adb uninstall com.lk.lankabell.android.activity' in a shell. 
[2013-06-05 09:07:13 - TSRAndroidSystem] Launch canceled! 

我的模擬器雖然運行。

它是一個錯誤,一個警告或是說我必須解鎖我的android模擬器屏幕?

+1

先卸載從模擬器上的應用程序,然後再試.. – Riser

回答

7

其實這個情況是oocured了我很多次當我使用手機來測試我的應用程序

這是因爲你已經在你的手機.TE發生錯誤安裝TSRAndroidSystem alredy因爲安裝在手機中的應用程序使用不同的充debug keystore存在於您的系統中。

但在你的情況下,它發生在模擬器。這真的對我很有幫助。

您是否直接在您的模擬器中直接嵌入了在另一個系統中開發的TSRAndroidSystem.apk

任何方式我的事情從你的模擬器卸載安裝應用程序。然後運行項目,使該應用程序將與您的系統debug keystore簽署希望這將SOVE您的問題

+1

@Priyan RockZ歡迎您 – edwin

7

這通常發生在多臺計算機上開發時。

當您從Eclipse安裝應用程序時,它使用您的調試密鑰庫對應用程序進行簽名。不同的計算機具有不同的調試密鑰庫(它們只是自動生成),因此在再次安裝之前必須從應用程序中完全刪除應用程序。

不知道爲什麼會出現在模擬器上,但只是從模擬器中完全刪除應用程序,它應該工作。

+0

感謝Philio :-) –

1

這意味着您需要從上次啓動之前安裝的設備上卸載應用程序。

+0

感謝布萊恩:-) –

1

當您在設備上安裝了相同軟件包名稱的其他應用程序時,通常會發生此錯誤。在你的情況下com.lk.lankabell.android

當您在多臺計算機上開發時,也可能會發生這種情況,這意味着不同的調試密鑰,在這種情況下,具有相同包的應用程序是您嘗試安裝的應用程序。但是由於您正在使用仿真器,因此不能這樣。

無論哪種情況:請在模擬器或手機上轉至Settings > Apps,然後使用該特定軟件包名稱卸載該應用程序,然後重試。並且始終確保選擇唯一的軟件包名稱以防止發生這種情況。

相關問題