当前位置: 首页 > news >正文

CrossApp环境搭建

1:下载CrossApp最新的包

git clone https://git.oschina.net/9miao/CrossApp.git

2:下载NDK

http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk32-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk64-r10-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk64-r10-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r10-cxx-stl-libs-with-debug-info.zip

下载解压后,设置环境变量:NDK_ROOT指向解压的目录

3:修改CrossApp相关设置:

假定:CrossApp=E:\CrossAPP

修改%CrossApp%\template\multi-platform-cpp\proj.android\.settings\org.eclipse.cdt.core.prefs

environment/project/0.756827735/NDK_ROOT/value=${NDK_ROOT}


修改

修改%CrossApp%\template\multi-platform-cpp\proj.android\.cproject

里面的builder标签属性command="${NDK_ROOT}\ndk-build.cmd"


修改E:\CrossApp\template\multi-platform-cpp\proj.android\jni\Android.mk

将$(call import-add-path, $(LOCAL_PATH)/../../../..)
$(call import-add-path, $(LOCAL_PATH)/../../../../CrossApp/the_third_party/)
前面的#号去掉


这里的修改主要是修改工程模板,crossapp在创建工程的时候参考的是%CrossApp%\template\multi-platform-cpp\proj.android


4:创建工程:

运行%CrossApp%\project_creator.exe 填相关的信息便工程创建成功。工程位置:%CrossApp%\projects\


5:eclipse 导入该工程


6:请用vs2013导入该工程的,位于工程目录下的proj.win32

vs2010不能运行,crossapp里面有些东西编译不过

大功告成





http://www.lryc.cn/news/570652.html

相关文章:

  • 成功解决“以太网适配器的驱动程序可能出现问题”
  • flash广告_广告设计中Flash图形动画的应用
  • 【Python】成功解决ModuleNotFoundError: No module named ‘pandas
  • WebService技术详解 (一)
  • AMD Pensando Pollara 400Gbps网卡深度解析:超级以太网重塑AI集群网络架构
  • 网络安全最新面试题
  • 陈绮贞语录(不愧是哲学系出身)
  • 重复文件检测提取(C#编写的winform项目源码)
  • BUCK降压控制电路指南_buck降压电路-同步整流电压拓扑
  • 分析称惠普赶走前任CEO赫德堪比苹果赶走乔布斯
  • c# System.Environment.Exit(1)和System.Environment.Exit(0)的区别
  • Web文件上传方法总结大全
  • AI大模型探索之路-应用篇6:Langchain框架Agent模块—智能化任务执行的核心
  • 8 simple things that will make you sexy
  • 【自学Android开发(一)】
  • 【论文解读】LLaMA-Berry: 将“refine”当作动作解决数学推理
  • 安徽全省谷歌卫星地图免费下载的方法
  • 【NBA每周特辑】姚明直播中文网每周精华推荐视频集
  • Windows7系统ctfmon.exe文件丢失问题
  • 深度解析5W2H:高效思维与问题解决工具详解
  • 关于男生追女生的数学模型【转王博】
  • 实现h5端播放rtsp流视频--通过ffmpeg转流实现
  • 揭秘代理IP:原理、优势与应用场景全面解析
  • 修改desktop.ini 自定义文件夹[高级篇]
  • 口袋书屋Mobook V2.3--自己动手制作手机电子书
  • 什么是DV/OV/EV SSL证书?
  • zblog主题模板:企业站通用主题
  • Microsoft Windows Server Update Services 入门循序渐进指南
  • html常用特殊符号
  • 计算机、互联网基础系列-1-计算机基础、计算机网络基础知识汇总