大体根据官方攻略
http://tools.android.com/recent/usingthendkplugin
在cdt console中发现编译都通过了 但是调试的时候一直提示
写道
Unable to detect application ABI's
回到android console 还看到一些关于版本的警告, 之前编译时也看到过同样的提示 原本以为不影响 实际上调试是不过的
写道
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] Android
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] NDK:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] WARNING:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] APP_PLATFORM
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] android-14
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] is
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] larger
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] than
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] android:minSdkVersion
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] 10
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] in
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] ./AndroidManifest.xml
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
armeabi
[2013-08-15 11:16:14 - MyProject] Unable to detect application ABI's
[2013-08-15 11:16:14 - MyProject] Android
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] NDK:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] WARNING:
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] APP_PLATFORM
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] android-14
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] is
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] larger
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] than
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] android:minSdkVersion
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] 10
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] in
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject] ./AndroidManifest.xml
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
[2013-08-15 11:16:14 - MyProject] Unknown Application ABI:
[2013-08-15 11:16:14 - MyProject]
armeabi
[2013-08-15 11:16:14 - MyProject] Unable to detect application ABI's
在命令行输入
写道
ndk-build DUMP_APP_ABI
就是完整的提示
写道
Android NDK: WARNING: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in /home/wiseideal/workspace/NdkShots/AndroidManifest.xml
在AndroidManifest.xml中设置min到9
写道
android:minSdkVersion="9"
调试正常
推荐两篇国人写的调试攻略
相关推荐
ndk开发中log打印信息的文件
尽管Android Studio已经越来越流行了,但很多人还是习惯于Eclipse或源码环境下开发JNI应用。个人认为使用Android Studio作NDK开发是必然趋势,所以本文将简单介绍...使用这个工具可以很方便的编写和调试JNI的代码。 ND
这是一个关于DSP的网口通信的完整工程,已经测试通过,在板卡上跑通了。使用的是sys/BIOS系统,使用网线完成上位机(PC)与DSP的网口通信,使用的是NDK例程。的在资源的Readme里面有对这个工程使用的完整介绍。
10. **调试**:NDK提供了原生代码的调试工具,如`gdbserver`,可以配合Android Studio的NDK调试功能进行断点调试。 11. **安全性和权限**:使用NDK开发时,需要注意安全问题,如缓冲区溢出、内存破坏等。同时,原生...
8. **调试技巧**:NDK开发需要掌握原生代码的调试方法,如使用gdb或者Android Studio的NDK调试功能。 9. **Android.mk和Application.mk文件**:这两个文件是构建原生代码的关键,定义了编译选项、依赖库和目标平台...
对于NDK代码的调试,可以使用NDK提供的gdb工具,或者Android Studio集成的NDK调试功能。测试原生代码的性能,可以使用Android Profiler工具,监控CPU、内存和GPU的使用情况。 9. **安全与兼容性** 使用NDK开发时...
- **调试**:NDK支持本地代码的调试,可以利用Android Studio的NDK调试功能进行问题排查。 - **优化**:使用NDK时,要注意优化代码,避免内存泄漏和性能瓶颈,提高应用的稳定性和效率。 总之,CocosCreator结合NDK...
- **NDK调试**:使用NDK开发时,可以利用NDK提供的gdbserver进行远程调试,或者使用Android Studio的集成NDK调试功能。 - **睡眠模式测试**:在不同睡眠模式下测试应用程序,确保其行为符合预期,尤其是在处理唤醒...
《Android NDK调试指南——NDK-GDB详解》 Android NDK-GDB是针对使用C/C++编程语言在Android平台上开发应用的开发者所必备的调试工具。从NDK r4版本开始,NDK引入了NDK-GDB,使得开发者能够方便地对本地代码进行...
7. **NDK调试工具**:包括gdb(GNU调试器)和其他调试辅助工具,帮助开发者调试原生代码。 使用Android Studio,开发者可以通过Gradle插件轻松地集成NDK项目。在`build.gradle`文件中添加NDK相关配置,指定本地源...
7. **调试和测试**:使用NDK开发时,需要掌握如何在Android Studio中设置NDK调试,使用gdb或NDK的内置调试工具进行断点调试,以及如何编写单元测试和集成测试来确保代码质量。 8. **安全考虑**:尽管C++能提供更高...
9. **错误处理与调试**:使用NDK开发时,需要学会如何处理原生代码的错误,使用GDB进行远程调试,或者利用Android Studio的NDK调试功能。 10. **多平台兼容**:Android设备的硬件差异很大,因此在使用NDK时,必须...
2. 使用Android Studio的NDK调试支持,可以在原生代码中设置断点,进行调试。 总结,NDK是Android开发中的强大工具,它使得开发者能够利用C和C++进行性能优化。通过在Android Studio中配置NDK,创建原生库,使用JNI...
- **NDK调试**:使用GDB或其他原生调试工具,或通过Android Studio的NDK调试功能。 - **运行和测试**:在模拟器或真机设备上运行应用,调用本地方法,观察结果。 ### 7. 文件结构 - `史上最强NDK入门项目实战.doc`...
对于调试,Android Studio支持对本地代码进行断点调试,需要在C/C++代码中添加断点,并在运行配置中启用NDK调试。 6. **优化与注意事项** - 注意内存管理:原生代码需要手动管理内存,避免内存泄漏。 - 性能优化...
为了调试和测试,开发者通常会使用特殊的开发工具,例如TI的CCS(Code Composer Studio)集成开发环境,以及Android的NDK调试工具。调试过程可能包括在主机和目标硬件之间进行代码迁移,以及在实际设备上进行性能...