android - ndk-gdb具有gradle风格

标签 android gradle ndk-gdb

在我的android项目中,我具有默认的 flavor 以及默认的包名称,例如:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my.default"
android:installLocation="auto">

在我的build.gradle中,我添加了另一个具有不同包名称的样式:
productFlavors {
    another {
        applicationId 'com.my.another'  // This could override the package name defines in the `AndroidManifest.xml`
    }
}

将APK安装到我的设备中后,我想附加ndk-gdb并收到以下问题:
  • 如果我安装com.my.default,一切都很好。
  • 如果我安装com.my.another,则ndk-gdb失败,因为它正在寻找在com.my.default中定义的AndroidManifest.xml
  • 如果我手动将AndroidManifest.xml中的软件包名称更改为com.my.another,则ndk-gdb可以工作。

  • 我的问题是:有什么方法可以使用ndk-debug来调试 flavor 生成的APK,而无需更改AndroidManifest.xml

    最佳答案

    Android在最新的ndk-r10e https://code.google.com/p/android/issues/detail?id=56189中修复了此问题

    关于android - ndk-gdb具有gradle风格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30068283/

    相关文章:

    android - 我的游戏有内存泄漏

    java - android.os.NetworkOnMainThreadException 但我使用了 AsyncTask

    java - Gradle 中仅包含多个主要的sourcsets

    gradle - 你如何排除 gradle 中的传递性项目依赖

    android - 如何创建文件并设置环境变量并在build.gradle中获取文件中的数据?

    c++ - Android 调试 native 代码

    android - 启动时 PreferenceManager.getDefaultSharedPreferences 出现 NullPointerException

    如果最初设置为不可见,android setVisibility 不显示

    android - ndk-gdb 无法找到 gdb.setup

    android-ndk - 使用R9进行NDK调试可在W7/64上运行,但在XP中却给我带来了问题