具有 gradle 风格的 ndk-gdb
ndk-gdb with gradle flavor
在我的 android 项目中,我有一个带有默认包名称的默认风格,例如:
<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
会失败,因为它正在寻找在 AndroidManifest.xml
. 中定义的 com.my.default
- 如果我手动将
AndroidManifest.xml
中的包名称更改为 com.my.another
,则 ndk-gdb
有效。
我的问题是:有什么方法可以在不改变 AndroidManifest.xml
的情况下使用 ndk-debug
调试生成的 APK 吗?
Android 在最新的 ndk-r10e 中修复了这个问题 https://code.google.com/p/android/issues/detail?id=56189
在我的 android 项目中,我有一个带有默认包名称的默认风格,例如:
<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
会失败,因为它正在寻找在AndroidManifest.xml
. 中定义的 - 如果我手动将
AndroidManifest.xml
中的包名称更改为com.my.another
,则ndk-gdb
有效。
com.my.default
我的问题是:有什么方法可以在不改变 AndroidManifest.xml
的情况下使用 ndk-debug
调试生成的 APK 吗?
Android 在最新的 ndk-r10e 中修复了这个问题 https://code.google.com/p/android/issues/detail?id=56189