2017-02-15 117 views
1

我已經成功地移植我的Android項目到Android 2.2.3工作室,與所有的JNI庫的。我已閱讀過有關可用於調試本機代碼的LLDB調試器,我喜歡這個想法。 我已經在我的C代碼中創建一些斷點,但LLDB越過他們,並不會停止。 Java斷點也一樣。我已將它設置爲「自動」,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++集成打破...

相關問題