EclipseNDK迁移到AndroidStudio的方法示例-创新互联

最近看一个NDK项目,因为源码使用Eclipse IDE写的,想把代码导入Android Studio使用,毕竟好用很多,使用AS导入后,第一个问题就是编码问题,项目之前竟然使用的是GBK编码。首先就是改变编码问题。我先在设置中将项目编码改为UTF-8,build结果显示一堆错误的乱码,在网上逛了一圈,找到解决方案。

创新互联成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元甘南做网站,已为上家服务,为甘南各地企业和个人服务,联系电话:18982081108

编码

  1. 将AS右下角的UTF-8换成GBK。
  2. 跳出提示选择"reload",此时注释之类的乱码会显示正确。
  3. 右下角再选择UTF-8
  4. 跳出提示选择"convert",此时编码从GBK转为UTF-8。
  5. 编译运行,就不会出现乱码错误了。
  6. 别的乱码的类也是这种方法

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的方式链接。

  1. cmake: 选择CMakeLists.txt文件
  2. NDK build: 选择Android.mk文件

或者你也可以在你的module中加入

externalNativeBuild {
  ndkBuild {
   path 'src/main/jni/Android.mk'
  }
 }

网页标题:EclipseNDK迁移到AndroidStudio的方法示例-创新互联
网页URL:http://myzitong.com/article/hsjhi.html