在学习IOS项目如何移植到Android的项目过程当中,相信不少初学者会遇到各类各样的问题。特别是移植从事C++语言编程的。在你们学过 java,考试还考的不错。可是说到jni,就直接不知道了。在移植过程当中,不断的查阅资料,充实本身。逐渐熟识了jni,ADT,NDK等术语以及它们 之间的关系。这些词汇具体含义都能google到。 html
当使用ndk-r8d版本,且使用eclipse编译代码C++代码的时候,可能会报出error: cant run because this: APP_PLATFORM android-9 is larger than android:minSdkVersion 8 in AndroidManifest.xml.其实这只是个NDK的警告,可是eclipse却把它做为error处理。解决方法:在eclipse的项目【C/C++ Builder】中的build命令中追加NDK_NO_WARNINGS=1 参考帖子:http://quirkygba.blogspot.com/2012/11/two-problems-with-android-ndk-r8c.html