因此,我剛更新到Android Studio 2.2,並且在我的設備上運行我的應用程序時遇到問題。現在看來發生的情況是,當我嘗試調試我的應用程序時,現在有兩個獨立的調試器正在運行。其中一個是舊的Java調試器,另一個是我認爲的LLDB調試器。Android Studio 2.2中的身份不明LLDB行爲
我的應用程序有一個閃屏,在應用程序中顯示爲第一個Activity
。之前發生的情況是,啓動屏幕僅在實際介紹屏幕出現前大約1秒鐘纔會顯示。將我的Android Studio更新至2.2版後,啓動屏幕消失前大約需要一分鐘。
我把一個斷點放到SplashScreenActivity.onCreate()
看是否一切正常。在我啓動應用程序之後,在LLDB調試器停止使用SIGURG信號之前,它會等待一段時間。我點擊簡歷程序,再次點擊相同的信號。這發生了7-8次,之後我的斷點在SplashScreenActivity.onCreate()
被Java調試器命中。之後,該應用程序保持正常工作。
我不知道是否有幫助,但LLDB調試器的控制檯是這樣的:
09/26 00:19:32: Launching app
No apk changes detected since last installation, skipping installation of D:\Documents\SourceTree\autocolorsplash-android\app\build\outputs\apk\app-debug.apk
$ adb shell am force-stop com.kayimapps.autocolorsplash_android
$ adb shell am start -n "com.kayimapps.autocolorsplash_android/com.kayimapps.autocolorsplash_android.activities.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -D
Waiting for application to come online: com.kayimapps.autocolorsplash_android | com.kayimapps.autocolorsplash_android.test
Waiting for application to come online: com.kayimapps.autocolorsplash_android | com.kayimapps.autocolorsplash_android.test
Connecting to com.kayimapps.autocolorsplash_android
Now Launching Native Debug Session
Starting LLDB server: /data/data/com.kayimapps.autocolorsplash_android/lldb/bin/start_lldb_server.sh /data/data/com.kayimapps.autocolorsplash_android/lldb unix-abstract /data/data/com.kayimapps.autocolorsplash_android/lldb/tmp platform-1474838375380.sock "lldb process:gdb-remote packets"
Debugger attached to process 927
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
Signal: SIGURG (signal SIGURG)
我不會在我的應用程序比一些編譯OpenCV的代碼等,這是我的避風港使用任何C++一點都不感動。我只使用OpenCV的Java包裝器。
調試器框架是這樣的,第一SIGURG信號後:
我不知道是否有任何其他相關信息,我可以給有關情況的,因爲我不知道什麼是繼續。請告訴我,如果這看起來像你以前見過的東西,並需要一些額外的信息。