EclipseNDK迁移到AndroidStudio的方法示例-创新互联
最近看一个NDK项目,因为源码使用Eclipse IDE写的,想把代码导入Android Studio使用,毕竟好用很多,使用AS导入后,第一个问题就是编码问题,项目之前竟然使用的是GBK编码。首先就是改变编码问题。我先在设置中将项目编码改为UTF-8,build结果显示一堆错误的乱码,在网上逛了一圈,找到解决方案。
创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元甘南做网站,已为上家服务,为甘南各地企业和个人服务,联系电话:18982081108编码
- 将AS右下角的UTF-8换成GBK。
- 跳出提示选择"reload",此时注释之类的乱码会显示正确。
- 右下角再选择UTF-8
- 跳出提示选择"convert",此时编码从GBK转为UTF-8。
- 编译运行,就不会出现乱码错误了。
- 别的乱码的类也是这种方法
NDK支持
将项目导入之后,build有提示错误:
Error: Flag android.useDeprecatedNdk is no longer supported and will be removed in the next version of Android Studio. Please switch to a supported build system.
Consider using CMake or ndk-build integration. For more information
我们把gradle.properties中android.useDeprecatedNdk=true去掉。然后直接在AS右键Linked C++ Project.选择cmake或者ndk build的方式链接。
- cmake: 选择CMakeLists.txt文件
- NDK build: 选择Android.mk文件
或者你也可以在你的module中加入
externalNativeBuild { ndkBuild { path 'src/main/jni/Android.mk' } }
分享标题:EclipseNDK迁移到AndroidStudio的方法示例-创新互联
标题网址:http://scgulin.cn/article/hsjhi.html