尽管有大量关于该主题的信息,但没有关于如何在 ADT 中编译 C++ 代码的明确指南。是否需要 Cygwin?构建工件去哪里了?如何配置构建包的目标文件夹?是否有调试和发布版本?是否可以在 ADT 中调试和单步执行 C++ 代码?也许这一切都在一个资源中进行了描述,那么欢迎提供链接!
3 回答
只需在http://developer.android.com/sdk/index.html下载全新的 ADT 包,在http://developer.android.com/tools/sdk/ndk/index.html下载NDK r8c 。您不需要 cygwin,您的 NDK 构建与正常的 Android 开发完全集成(即二进制文件被复制到文件夹并由 APK 构建器自动获取)。lib/armeabi
可以调试本机代码(如果您的应用程序是可调试的),您可以通过运行为您的本机代码选择发布或调试配置
ndk-build NDK_DEBUG=1 --> force a debuggable build
ndk-build NDK_DEBUG=0 --> force a release build
我强烈建议您在开始自己动手之前阅读 NDK 文档并使用作为 NDK 一部分提供的示例。实际上 NDK 构建系统是 GNU make 的一个包装器,滥用这些工具很容易使事情变得非常复杂。
请注意,在 Windows 上,您有一个完全不同的选项将 Android 开发与 Visual Studio 2010 集成:http ://code.google.com/p/vs-android/ 。
有一个可视化调试的解决方案,Visual Studio 风格:http: //visualgdb.com/ ?features=android (但这不是免费的)。
似乎还有另一种选择:http://www.wingdb.com/wgMobileEdition.htm,它适用于 VS 2008。
好的,这是一个有很多帮助的页面http://tools.android.com/recent/usingthendkplugin 我稍后可能会在此处添加更多信息以帮助其他人了解该主题。