cocos2d-x中关于打包成APK的问题
转载自:http://blog.csdn.net/u013315178/article/details/51254630
之前在网上看了很多的帖子大多数用ide 来打包 太麻烦了 而且一般没有人现场指点都不知道在说什么 遇到版本有问题的IDE 还会出现不兼容的现象 新手很容易懵逼
那么下面我就用最直接的方法没有被任何 IDE动过的 原生态的方法
我这里不说任何一个参数文件的位置因为cocos的版本更新频繁 文件位置不一样 所以你要根据你的 版本寻找位置
打包前的注意事项 注意看 不然会报错
1.打包的前提是 你把 jdk sdk(里面的东西下好了) ndk Python ant 各种运行环境 的环境变量配置好了之后 测试他们都没问题 。
2. 你的cocos项目是编译过的没有报错能运行起来的。
3. 找到你的Android.mk文件 其他的地方不要动
找到下面图里的圈里的参数 没改之前是这些
=hellocpp/main.cpp \
../../Classes/AppDelegate.cpp \
../../Classes/HelloWorldScene.cpp\
然后在那个地方添加 看他的那个格式
../../Classes/这里填写你cclass文件下的开发新建的.pp文件\
然后把每一个你项目新建的cpp文件都要添加进去检查后并保存
图是 我的文件
那些图上的红色波浪线不要管他那是 我的IDE不支持这语言的原因。
4.创建cocos项目的时候 我们一般用的是cmd 命令: cocos new xxx -p(包名一定要是)com.xxxx.xxxx(不然也会报错) 等等参数
要是之前乱写的那么你就 修改AndroidManifest.xml 文件里面的< manifest>标签的package元素
---------------好了要是上面一切没问题的话就开始打包把!-----------------------------
这里是操作方式现在我教你用最传统的也是最 不容易晕的和出错方式 就是打开 的你项目根目录 按住shift +鼠标右键点击proj.android这个文件夹 下面有一个 build_native.py的文件 直接运行他 就开始打包了
要是报错了 就新建一个cocos项目 打个包看看能不能打成功 不能的话一般就说 环境没配好
关键是注意看报错提示 很多新人不喜欢看那些 提示的东西 在翻译软件翻译一下就知道他说的什么了 一下子就知道怎么解决 了 你说外国人有优势其实就是语言优势学编程快其他你和他一样 现在你有的翻译软件 你和他没什么区别了
学会百度 是在不懂再问 群里的小伙伴
cocos2d-x中关于打包成APK的问题的更多相关文章
- react-native 打包成apk 文件
用android studio 打包成apk 文件 js build 执行: react-native bundle --platform android --dev false --entry-fi ...
- vue项目利用apicloud打包成apk过程
最近公司要求我们用apicloud做一个app,正好利用这个机会学习下app的制作过程~ 页面的开发过程跟我们平时开发一样,利用vue把页面全部完成,最后进行npm run build将项目打包. 接 ...
- Android Studio将项目打包成apk
Android Studio将项目打包成apk 第一种方法:适合自己调试用. (1)直接在项目中生成: (2)位置是在你的项目中 第二种方法:适合发布应用. (1)找到Generate Signed ...
- uni-app初体验及打包成apk
首先用HBuilderX新建建一个uni-app项目 新建一个目录ucenter,该目录下新建两个vue文件ucenter.vue和setting.vue ucenter.vue <templa ...
- Expo大作战(十八)--expo如何发布成独立应用程序,打包成apk或者ipa,发布到对应应用商店
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- 打包成apk,生成apk文件,上传到网站服务器提供链接下载
Android开发把项目打包成apk: 做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android ...
- VUE+Ionic,项目搭建&打包成APK
安装Vue&创建Vue工程 1.安装Vue CLI: npm install -g vue-cli 2.创建新的Vue项目,创建最后一步会提醒是否使用npm install 自动安装,如果选择 ...
- 定位真机运行能用但是打包成apk就不能用的解决方法
打包apk的SHA1,与key的SHA1(这是多人开发的通病不同电脑共同开发一个app的常见错误之一)不一致.解决方法: 今天虽然离职了,但是今天遇到的是,当我在用高德地图开发的时候,在Android ...
- 初级——程序如何打包成apk文件
将Eclipse Android项目打包成APK文件是本文要介绍的内容,主要是来了解并学习Eclipse Android打包的内容,具体关于Eclipse Android内容的详解来看本文.Eclip ...
随机推荐
- Java - 接口还是抽象类
Java有两种机制可以为某个抽象提供多种实现——Interface和abstract class. Interface 和 abstract class, 除了比较明显的区别(也就是能否提供基本实现) ...
- Solr环境配置
1.准备 第一步下载JDK1.8.0_131Tomcat9.0.7 注意版本的兼容性 第二歩下载solr,目前使用的是solr-7.3.0 2.安装 1. 将 solr 压缩包解压,并将solr- ...
- Bundle传递数据,Handler更新UI
Bundle主要用于传递数据:它保存的数据,是以key-value(键值对)的形式存在的. Bundle经常使用在Activity之间或者线程间传递数据,传递的数据可以是boolean.byte.in ...
- 系统分析与设计 homework-1
1.软件工程的定义 软件工程是将系统化.规范化.可度量的方法应用于软件的开发.运营和维护上,也就是将工程方法应用于软件上,并对这些方法的研究. 2.软件危机(software crisis) 软件危机 ...
- Q:java中的泛型数组
对于java,其是不支持直接创建泛型数组的.当采用如下的方式去创建一个泛型数组时,其会出现错误,编译无法通过的情况. package other.jdk1_5; /** * 该类用于演示泛型数组的创 ...
- MySQL的预编译功能
1.预编译的好处 大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能.什么是预编译功能呢?它有什么好处呢? 当客户发送一条SQL语句给服务器后,服务器总是需要校验S ...
- DOM基础操作(二)
插入操作 1.appendChild(child); 这个是父级调用的方法,它会将child元素插入到父级里面,而且是放到逻辑后面的位置上. div.appendChild(comment); ...
- JavaScript周报#183
This week’s JavaScript news Read this issue on the Web | Issue Archive JavaScript Weekly Issue 183Ma ...
- N个必备的实用jQuery代码段
jQuery(function() { /* <input type="password" name="pass" id="pass" ...
- web前端面试题(持续更新)
此文是我本人在面试的时候遇到的问题和一些同学遇到的问题加资料上面的问题的总结.(将会持续更新,因为未有满意工作) 面试时有几点需要注意: 1.面试题目:根据你的等级和职位的变化,入门级到大神级,广度和 ...