热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

android环境_cocoscreator基础(二十三)android环境搭建h5/android打包发布

篇首语:本文由编程笔记#小编为大家整理,主要介绍了cocoscreator基础-(二十三)android环境搭建h5/android打包发布相关的知识,希望对你有一定的参考价值。

篇首语:本文由编程笔记#小编为大家整理,主要介绍了cocos creator基础-(二十三)android环境搭建h5/android 打包发布相关的知识,希望对你有一定的参考价值。





1: 了解h5打包发布,要注意的事项;

2: 完成android环境配置与creator 项目android打包;

3: 使用 eclips打开项目或android-studio;

 


h5打包发布

 



1:引擎模块裁剪,减少引擎体积;

2: resources目录的特性,减少setting.js体积;

3: 订制启动的logo,与样式;

  

4: resources特性

  a:creator里面会根据场景的依赖来打包的我们的资源, 资源没有用的,将不会被打包进来;

  b:有时候我们需要代码加载我们的资源, cocos creator独立出来一个文件夹resources(必须是要写成resources)存放我们的 资源;

  c:这个资源将会被视为代码里面会加载的资源;所以resources文件夹下的资源,不管你有没有在场景里面使用,都会被打包进去;

  d:resources里面的资源的ID,将会被打包写入到setting.js;

5:代码加载资源的基本原则:

  (1)如果一个资源,不在代码里面加载,那么我们一定不要把它放到resources目录下;

  (2)如果一个资源要在代码里面加载,那么我们一定要放在resource目录下;

  (3)不管怎么样resource下的所有资源都会被打包进去,如果是真的没有用到的资源,不要放到resource目录下;

  (4)resources下的ID都会被写入setting.js导致setting.js 文件过大,我们要将没有在代码里面加载的文件移出

  resources目录

 

 



android编译工具

 

1: android开发工具是基于JAVA来开发的,所以需要安装JDK; java devlop kit;

2: android的应用开发程序,是基于Android SDK来开发的;

3: 游戏引擎是有C/C++开发的,所以需要使用NDK来把游戏引擎变成二进制库.so给android应用

  程序调用(通过JNI);

4: ADT/android studio工具自带SDK;

5: ant android打包是基于ant来打,所以我们要安装它;


 



安装JDK

 

1: 运行JDK的安装包,一路next安装好JDK到默认的目录,不要擅自修改目录,把它安装到C盘;

2: 打开环境变量编辑器, 在系统变量里面添加:

  JAVA_HOME: C:\\Program Files\\Java\\jdk1.7.0_51 (JDK的安装目录)

  CLASSPATH: .;%JAVA_HOME%\\lib;(注意点号表示当前目录,不能省略)

  在”系统变量” Path变量最前面添加 %JAVA_HOME%\\bin;(注意:这里的分号不能省略)

3:测试JDK是否已经安装好: java -verson 查看版本信息

安装SDK与NDK

 

1: 创建一个android编译工具的目录,比如c:/android

2: 解压SDK工具到android目录,并添加环境变量

  ANDROID_SDK_ROOT: C:\\android\\adt-bundle-windows-x86_64-20140702\\sdk

3: 解压NDK工具到android目录,并添加环境变量;

  NDK_ROOT: C:\\android\\android-ndk-r10d

4: 安装ANT,解压apache-ant-1.9.5-bin.zip,并添加环境变量

  ANT_ROOT 配置为: C:\\android\\apache-ant-1.9.5\\bin


android打包

 

1: 检查环境是否已经全装好: creator偏好设置;

2: 裁剪掉不用的模块

3: 构建项目,生成项目的编译发布环境和模板;

  版本 源码/二进制 启动的场景, 是否使用android studio

4: 点击编译, 启动编译打包生成APK;

5: 发布证书:

  调试证书与发布证书;

6: 包名: com.xxx.xxx,android应用的包名,android根据包名来确定是否为同一个应用;

7: eclips打开creator项目;










推荐阅读
  • Android Studio Bumblebee | 2021.1.1(大黄蜂版本使用介绍)
    本文介绍了Android Studio Bumblebee | 2021.1.1(大黄蜂版本)的使用方法和相关知识,包括Gradle的介绍、设备管理器的配置、无线调试、新版本问题等内容。同时还提供了更新版本的下载地址和启动页面截图。 ... [详细]
  • 本文讨论了Alink回归预测的不完善问题,指出目前主要针对Python做案例,对其他语言支持不足。同时介绍了pom.xml文件的基本结构和使用方法,以及Maven的相关知识。最后,对Alink回归预测的未来发展提出了期待。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • PDF内容编辑的两种小方法,你知道怎么操作吗?
    本文介绍了两种PDF内容编辑的方法:迅捷PDF编辑器和Adobe Acrobat DC。使用迅捷PDF编辑器,用户可以通过选择需要更改的文字内容并设置字体形式、大小和颜色来编辑PDF文件。而使用Adobe Acrobat DC,则可以通过在软件中点击编辑来编辑PDF文件。PDF文件的编辑可以帮助办公人员进行文件内容的修改和定制。 ... [详细]
  • intellij idea的安装与使用(保姆级教程)
    intellijidea的安装与使用(保姆级教程)IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(gi ... [详细]
  • 本文介绍了一个免费的asp.net控件,该控件具备数据显示、录入、更新、删除等功能。它比datagrid更易用、更实用,同时具备多种功能,例如属性设置、数据排序、字段类型格式化显示、密码字段支持、图像字段上传和生成缩略图等。此外,它还提供了数据验证、日期选择器、数字选择器等功能,以及防止注入攻击、非本页提交和自动分页技术等安全性和性能优化功能。最后,该控件还支持字段值合计和数据导出功能。总之,该控件功能强大且免费,适用于asp.net开发。 ... [详细]
  • 使用chrome编辑器实现网页截图功能的方法
    本文介绍了在chrome浏览器中使用编辑器实现网页截图功能的方法。通过在地址栏中输入特定命令,打开控制台并调用命令面板,用户可以方便地进行网页截图操作。 ... [详细]
  • Unity3D引擎的体系结构和功能详解
    本文详细介绍了Unity3D引擎的体系结构和功能。Unity3D是一个屡获殊荣的工具,用于创建交互式3D应用程序。它由游戏引擎和编辑器组成,支持C#、Boo和JavaScript脚本编程。该引擎涵盖了声音、图形、物理和网络功能等主题。Unity编辑器具有多语言脚本编辑器和预制装配系统等特点。本文还介绍了Unity的许可证情况。Unity基本功能有限的免费,适用于PC、MAC和Web开发。其他平台或完整的功能集需要购买许可证。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了在Win10上安装WinPythonHadoop的详细步骤,包括安装Python环境、安装JDK8、安装pyspark、安装Hadoop和Spark、设置环境变量、下载winutils.exe等。同时提醒注意Hadoop版本与pyspark版本的一致性,并建议重启电脑以确保安装成功。 ... [详细]
  • 本文介绍了关于apache、phpmyadmin、mysql、php、emacs、path等知识点,以及如何搭建php环境。文章提供了详细的安装步骤和所需软件列表,希望能帮助读者解决与LAMP相关的技术问题。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • Android自定义控件绘图篇之Paint函数大汇总
    本文介绍了Android自定义控件绘图篇中的Paint函数大汇总,包括重置画笔、设置颜色、设置透明度、设置样式、设置宽度、设置抗锯齿等功能。通过学习这些函数,可以更好地掌握Paint的用法。 ... [详细]
  • Android日历提醒软件开源项目分享及使用教程
    本文介绍了一款名为Android日历提醒软件的开源项目,作者分享了该项目的代码和使用教程,并提供了GitHub项目地址。文章详细介绍了该软件的主界面风格、日程信息的分类查看功能,以及添加日程提醒和查看详情的界面。同时,作者还提醒了读者在使用过程中可能遇到的Android6.0权限问题,并提供了解决方法。 ... [详细]
author-avatar
mobiledu2502862217
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有