2015-09-15 18 views
6

Genymotionでネイティブ・デバッグを実行すると、このようなエラーが発生しました。ネイティブ・デバッグAndroid Studio

 
Starting LLDB server: run-as org.cocos2dx.cpp_empty_test 
    /data/data/org.cocos2dx.cpp_empty_test/lldb/bin/start_lldb_server.sh 
    /data/data/org.cocos2dx.cpp_empty_test/lldb 
    /data/data/org.cocos2dx.cpp_empty_test/lldb/tmp/platform.port1442313534865 
    "lldb process:gdb-remote packets" 
Now Launching Native Debug Session 
Attention! No symbol directories found - please check your native debug configuration 
Failed to attach native debugger: Invalid URL: adb://[169.254.67.102:5555]:46216 
Invalid URL: adb://[169.254.67.102:5555]:46216 
Process finished with exit code 0 
+0

デバッガをデバイスに接続する必要があります。ターゲットデバイスのアンドロイドプラットフォームには、リモートデバッグ用のgdbserverエージェントが必要です。 – MAOL

+1

最初にアプリをクリーニングして再パッケージ化してみてください。 – milosmns

+1

こんにちは、あなたは解決策を見つけましたか? – Slava

答えて

1

あなたはこの試みることができます:依存関係ラベルで

1.inアプリ/ build.gradleを

releaseCompile project(path: ':youModuleName', configuration: 'release') 
debugCompile project(path: ':youModuleName', configuration: 'debug') 

2.in youModule/build.gradle:

(アンドロイドラベル):

publishNonDefault true 

デモ:

https://github.com/sunalong/JNIDemo

1

私は同じ質問に遭遇し、私はそれを解決するための解決策を得ました。しかし、私は解決策があなたのために良い天気を確信していません。 私の解決策は次のとおりです。デバッグ設定でsoパスを追加します。 1. [Run/Debug Configurations]ダイアログを開きます。 2. [デバッガ]タブをクリックします。 3.「シンボルディレクトリ」をあなたのパスに追加します。

0

あなたがここにすべての手順http://www.akaita.com/post/android-native-library-module-debug/に従ってきたなら、あなたはまた、プロジェクトのIMLファイルを取得することであるAndroidのメーカー2.3.3にまだあるバグに苦しんでされることがあります。enter image description hereに従うよう

マイ設定グラデーションスクリプトとの同期が外れ、リリースの変種に詰め込まれてしまいます。このSOの質問に受け入れられた答え:Debug a dynamically loaded native library in Android Studio?を参照してください。

回答を引用するには これは、ASの古いバグが原因であることが判明しました。明らかに、IMLファイルの「native-android-gradle」セクションの「SELECTED_BUILD_VARIANT」は、実際に選択された味とステップ。

この問題を解決するには、Android Studioをシャットダウンし、ネイティブライブラリを構築するモジュールのIMLファイルを開きます(単一モジュールアプリケーションの場合は、アプリケーションのIMLファイルのみ)。「native-android -gradle "私にとっては、これはリリースの変種として固執していた。手動でこれを変更して再起動すると、私のシンボルが戻ってきました。

関連する問題