2017-02-15 3 views
1

私はAndroid Studio 2.2.3にすべてのJNIライブラリを使用してAndroidプロジェクトを正常に移行しました。私は、ネイティブコードをデバッグするために使用できるLLDBデバッガについて読んできました。 Cコードにブレークポイントをいくつか作成しましたが、LLDBはそれらを越えて停止しません。 Javaブレークポイントでも同じことが起こります。私はそれをAutoに設定して、LLDBティックボックスをチェックしますが、それはまだすべてに行きます。 通常のデバッガを使用すると、Javaブレークポイントがうまく動作します。Android StudioのLLDBデバッガがすべてのブレークポイントをスキップするのはなぜですか?

私は問題の特定にどのような情報を提供できるかわかりません。

は、ここに私のbuild.gradleの設定です:

buildTypes { 
     debug { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 

    sourceSets { 
     main { 
      jniLibs { 
       srcDirs = ['jni/db', 'jni/minizip', 'jni/roxml'] 
      } 

     } 
    } 


    externalNativeBuild { 
     ndkBuild { 
      path 'src/main/jni/Android.mk' 
     } 
    } 

間違っている可能性が何?

答えて

2

Symbol DirectoriesRun/Debug Configurationsに追加する必要がありました。

場所は次のとおりです。 <project_dir>/<module_dir>/build/intermediates/ndkBuild/release/obj/local

私はこれらがreleaseですが、正常に動作するようです心配していました。

私のAndroid Studio C/C++の統合が壊れてしまうまで、少なくともそれは働きました...

関連する問題