2017-02-15 119 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++集成打破...

相关问题