项目从Eclipse移到Android Studio 其实没有那么麻烦,直接把代码copy过去就可以了,看着有点低级,不过这样方便操作,省时,项目又清晰。
这次项目有jni的模块,移值之后一致报
Error:Execution failed for task ':app:compileDebugNdk'.
> Error: Your project contains C++ files but it is not using a supported native build system.
Consider using CMake or ndk-build integration with the stable Android Gradle plugin:
https://developer.android.com/studio/projects/add-native-code.html
or use the experimental plugin:
http://tools.android.com/tech-docs/new-build-system/gradle-experimental.
这个错误,查到了许多解决的方法,整理一下,
local.properties里面要配置ndk路径,直接用Android Studio装的ndk的话,会给自动配好,不用我们手动写。
gradle.properties文件后面要加下面这句话,
Android.useDeprecatedNdk=true
app目录下的build.gradle
sourceSets {
main {
jniLibs.srcDirs = ['src/main/libs']
jni.srcDirs = []
}
}
要这样配置,注意jin.srcDirs里面路径要置空,因为Android Studio要自己生成Android.mk文件,这个是参考http://blog.csdn.net/commshare/article/details/53186025,这篇文章