我知道在正常的NDK构建中,C ++库是构建并打包到apk文件中的。但是我怎么能在Eclipse中自动化呢?我尝试按照http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/运行NDK附带的本机活动示例,但最终无法正常工作。即使在我通过包含超过大多数参考错误之后,当我将其作为Android应用程序(插入摩托罗拉手机)运行时也没有任何反应。
我已经对此进行了相当多的研究并且仍然卡住了,所以我现在愿意接受建议。谢谢!
(请记住,我在Windows 7上使用MinGW / MSys,主要用于使用bash运行脚本)
答案 0 :(得分:2)
我刚刚决定使用Ubuntu VM并使用它,并且通过一些调整它似乎按照它应该的方式工作。我使用http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/和http://developer.android.com/sdk/ndk/overview.html#native-activity的组合来设置所有内容。另外一个非常重要的注意事项,请转到C / C ++ General - >代码分析 - >启动Eclipse项目设置并禁用所有本机活动的这两个选项。我不确定是否有一个很好的方法来设置lib并包含它可以工作,但是目前实时的bug检查在NDK中搞砸了,我现在可以在没有它的情况下成功构建。此外,在构建失败后,它仍然会以红色标记错误,因此在发现错误时,您不应该完全处于中间位置。