Android Studio 2.2にアップデートしたばかりで、デバイス上でアプリを実行する際に問題が発生しています。私のアプリをデバッグしようとすると、2つの別々のデバッガが実行されているようです。そのうちの1つは古いJavaデバッガですが、もう1つはLLDBデバッガだと思います。Android Studio 2.2で不明なLLDBの動作
私のアプリには、最初にActivity
として表示されるスプラッシュ画面があります。以前に起こったことは、実際のイントロ画面が表示される前にスプラッシュ画面が約1秒間だけ表示されることでした。 Android Studioをバージョン2.2にアップデートした後、スプラッシュ画面が消えるまで1分ほどかかります。
私はSplashScreenActivity.onCreate()
にブレークポイントを設定して、すべてがOKかどうかを確認しました。アプリケーションを起動すると、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のコード以外の私のアプリ、I避難所に任意のC++を使用していませんよ全く触らなかった。 OpenCV用のJavaラッパーのみを使用しています。デバッガフレームは最初SIGURG信号の後に次のようになります
:
私は何見当がつかないので、私は状況について与えることができ、他の関連する情報があるかどうかはわかりません行っている。これがあなたが以前見たことのように思われ、いくつかの追加情報が必要な場合は教えてください。