将以前的项目转换为最新的Android项目的一般步骤
- 配置Android以使用最新的SDK和NDK
- 使用Android的转换:file > import或“迎宾页”> "Import“;允许Android下载该项目所需的包。
- 将现有的Android.mk/Application.mk添加到新生成的应用程序/build.gradle中
android {. //其他自动生成的东西,不需要更改defaultConfig {. //手动将现有的Application.mk添加到该build.gradle所在的//目录的相对路径。通常情况下,它可以是// src/main/cpp/Application.mk,因为build.gradle位于"app“dir。//注意Application.mk中的配置项可以全部//直接设置在这里的“参数”( "APP_STL=c++_static“等) externalNativeBuild.ndkBuild {参数"NDK_APPLICATION= src/main/cpp/Application.mk”}} //连接到现有项目的ndk-构建文件android.mk;//再次使用相对于此build.gradle文件位置的路径。externalNativeBuild { ndkBuild { path 'src/main/cpp/Android.mk‘}
- 链接依赖的源代码模块:打开Android.mk,检查该模块的所有源文件,所有依赖模块仍然位于正确的位置;如果没有,请更改Android.mk中的路径或将它们复制到所需的位置。这是因为转换工具不处理依赖的源文件和模块。
- 最后做一个构建: build > build (做两次)
这应该能帮你找到一个好位置。另一件有用的事情可能是属性,它允许您更改项目的默认目录
对于这个SoundTouch项目,原始回购中的将其迁移到gradle构建是正确的方法。
希望这能有所帮助。