Mac环境 quick-cocos2dx 3.6.2 项目在android studio下的真机测试
来源:互联网 发布:58网络销售工作怎么样 编辑:程序博客网 时间:2024/05/21 09:14
之前一直在使用eclipse调试项目,一直没时间去研究android studio ,今天正好有时间就踩了一下坑。
AS的安装以及相关下载就不在此记录了,直接从项目导入开始。
3.6还没有支持AS,所以在frameworks/runtime-src 下只能使用在eclipse下的proj.android工程导入,打开AS选择倒数第二项Import project去导入3.6项目目录中的proj.android文件夹
接下来连接真机,点击RUN
第一个坑出现
Error:Execution failed for task ':appActivity: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.
根据错误提示发现没有在AS配置NDK
解决方案:点击File->Project Structure打开窗口
在最下方设置你的NDK,就可以填平第一个坑了
接下来继续执行RUN,遇到第二个坑
Error:Execution failed for task ':appActivity: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.
根据提示不难猜测,是由于C++的文件关联的问题产生的,谷歌以后找到了具体的原因,是由于之前在eclipse下是自动通过android.mk编译jni工程,而现在在AS下是生成一个临时文件去做c/c++代码的编译链接,所以会产生诸如路径以及参数等等的错误,所以必须通过修改配置,去停止自动通过android.mk编译jni工程,而是手动引用,具体方案是在项目的build.gradle 下增加
sourceSets.main { jniLibs.srcDir 'src/main/libs' jni.srcDirs = []}
至此就可以运行到真机上进行调试了
具体详解可参考
http://blog.k-res.net/archives/1788.html
https://stackoverflow.com/questions/21096819/jni-and-gradle-in-android-studio
- Mac环境 quick-cocos2dx 3.6.2 项目在android studio下的真机测试
- quick-cocos2dx mac android 编译真机调试
- quick cocos2dx 2.2.5-puls 在Mac下的环境设置搭建
- Quick-cocos2dx Android打包真机测试流程
- quick-cocos2dx mac下配置编译环境
- Android studio for mac真机测试
- cocos2dx在mac下的环境搭建
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- 设置 quick-cocos2d-x 在 Mac 下的编译环境
- Ubuntu下Android Studio在真机测试时Choose Device全是乱码的解决
- MAC下配置android开发环境以及运行cocos2dx项目
- Mac Air Android Studio 真机调试环境配置
- Quick-Cocos2dx-Community 3.6.1 mac版环境搭建
- COCOS2DX在Android Studio环境下的部署-迁移及开发
- 在mac环境下,导入 quick-cocos2d-x 项目 报错
- mac中quick-cocos2dx-2.2.5+sublime text 2搭建lua的开发环境
- 【cocos2dx 3.10】android studio真机调试的配置
- quick-cocos2dx Windows环境下编译Android版本apk
- Python练习
- unity插件Dotween的使用方法
- 时间时分秒后带.0格式化处理
- 教老婆学前端系列一,怎么清除浮动,clearfix方案
- JS引用类型
- Mac环境 quick-cocos2dx 3.6.2 项目在android studio下的真机测试
- 工作中遇到的一些 小问题
- 移动端Ajax返回消息替代Alert弹窗组件
- 07-天亮大数据系列教程之streaming运行流程与shell实现wordcount
- kafka常用代码
- 每天一道算法题——斐波那契数列
- Eclipse中安装 TestNG插件
- java程序员从笨鸟到菜鸟之(三十四)File
- Invalid Host header