Nexus 9 arm64-v8a 构建的 NDK 调试不适用于 eclipse
NDK Debug for Nexus 9 arm64-v8a build not working for eclipse
我不断收到以下错误:
[2015-01-23 19:27:47 - NativeTestApp] Unable to find a compatible ABI
[2015-01-23 19:27:47 - NativeTestApp] ABI's supported by the application: armeabi
[2015-01-23 19:27:47 - NativeTestApp] ABI's supported by the device: arm64-v8a, null
当我的 Application.mk 为空时。当我有一个 Application.mk 并将 APP_ABI 设置为 arm64-v8a 时,它只说:
[2015-01-23 19:33:27 - NativeTestApp] Unknown Application ABI:
[2015-01-23 19:33:27 - NativeTestApp] arm64-v8a
[2015-01-23 19:33:27 - NativeTestApp] Unable to detect application ABI's
在我看来应用程序想要编译 armeabi 但目标是 arm64。当不是 运行 作为本机调试时它工作正常。
该问题是 ndk-r10d 和之前版本的固有错误。这已通过 ndk-r10e 修复,尽管它仍然不适用于 eclipse,因为 eclipse 有自己的 ndk 插件。 Google 显然打算让 ndk-gdb 与下一个 Android Studio 版本兼容。
编辑:来源:
https://developer.android.com/ndk/downloads/index.html#rel
"Fixed ndk-gdb for 64-bit ABIs. (Issue 118300)".
本机 C/C++ 在 64 位 CPU 设备上的调试不受最新官方版本的 ADT 插件 for Eclipse (23.0.7) 的支持。
我设法更新了源代码,以便在 arm64-v8a (Nexus 9) 上进行 NDK 调试。
试试这个补丁版本:https://github.com/khaledev/ADT
我不断收到以下错误:
[2015-01-23 19:27:47 - NativeTestApp] Unable to find a compatible ABI
[2015-01-23 19:27:47 - NativeTestApp] ABI's supported by the application: armeabi
[2015-01-23 19:27:47 - NativeTestApp] ABI's supported by the device: arm64-v8a, null
当我的 Application.mk 为空时。当我有一个 Application.mk 并将 APP_ABI 设置为 arm64-v8a 时,它只说:
[2015-01-23 19:33:27 - NativeTestApp] Unknown Application ABI:
[2015-01-23 19:33:27 - NativeTestApp] arm64-v8a
[2015-01-23 19:33:27 - NativeTestApp] Unable to detect application ABI's
在我看来应用程序想要编译 armeabi 但目标是 arm64。当不是 运行 作为本机调试时它工作正常。
该问题是 ndk-r10d 和之前版本的固有错误。这已通过 ndk-r10e 修复,尽管它仍然不适用于 eclipse,因为 eclipse 有自己的 ndk 插件。 Google 显然打算让 ndk-gdb 与下一个 Android Studio 版本兼容。
编辑:来源:
https://developer.android.com/ndk/downloads/index.html#rel
"Fixed ndk-gdb for 64-bit ABIs. (Issue 118300)".
本机 C/C++ 在 64 位 CPU 设备上的调试不受最新官方版本的 ADT 插件 for Eclipse (23.0.7) 的支持。
我设法更新了源代码,以便在 arm64-v8a (Nexus 9) 上进行 NDK 调试。
试试这个补丁版本:https://github.com/khaledev/ADT