测试环境:

Android Studio 2.3.2

Egret Engine 5.0.14

Egret Support5.0.12

官网教程:http://developer.egret.com/cn/github/egret-docs/Native/publish/publishAndroid/index.html

目录:

一 下载并安装Android Sutio

二 下载Egret的support

三 移动打包Android Studio项目

四 Android Studio运行项目,真机调试

一 下载并安装Android Studio

下载地址:http://www.androiddevtools.cn/

我这里下载的是2.3.2版本。

具体安装过程请百度。这里大概说下。

1. 下载后,直接安装。安装完成时会报个sdk相关提示弹框,选择cancel即可。

2. 其他基本选择默认即可。

3. 安装完成会提示下载SDK,选择一下你的安装路径,再选择下载,等待下载完成即可。

安装完androidstudio和下载完它的sdk,这时我们就有了两个文件夹 :(文件夹名字根据你自己安装路径)

1个android studio

1个android studio sdk

二 下载Egret的Support

下载地址:http://bbs.egret.com/thread-32407-1-1.html

下载后解压即可,这时我们有了3个文件夹

三 移动打包AS项目

创建任意一个新的egret项目,不用做任何修改,这个项目能运行就成。

选择项目->移动打包

Android SDK路径:J:\Android\AndroidStudioSDK     (根据你的Android Stuido的SDK目录选择)

Gradle路径:J:\Android\AndroidStudio2.3\gradle\gradle-3.2\bin   (根据你的Android Studio路径选择)

As Support路径:J:\Android\support5.0.12\egret-android-support-as-5.0.12    (根据你的Support-as路径选择,support里有一个eclipse的,一个androidstudio的,注意区分)

打包过程报错

我的是3.2版本,然后我去下载gradle-2.2.all.zip,还是上面的网站

下载解压到

重新选择移动打包,选择gradle时,选择2.2版本的

重新打包后成功

四  Android Studio 运行项目,真机调试

打开Androd Studio

打开我们刚才打包出来的support项目。

然后等吧,这玩意初始化要很久... ...

等待很久后,打开了项目,然后各种报错。

没事,我们clean project,然后重新编译一次。

插上你的手机,打开usb调试。然后点击运行。

选择你的手机设备

运行失败

一查,发现我忘了打开usb调试...

手机上打开usb调试后,再次运行,则成功

至此,我们已经完成了如下步骤:

1.  安装和配置androd studio以及sdk。

2.  移动打包support-as

3. 在android studio中运行项目,并使用真机运行。

一 Android Studio 打包Egret App的更多相关文章

  1. 六 Android Studio打包Eegret App (解决开机黑屏问题)

    因为android studio中的SplashActivity并没有什么卵用,只是开机1s显示开机画面,1s后面还是黑屏. 在主文件中加入以下代码,就是开始游戏时显示一个居中填满屏幕的图片,游戏加载 ...

  2. 五 Android Studio打包Eegret App (包名和签名,打出正式包)

    一 定义包名 如下图,在AndroidManifest.xml中的package就是包名 二 创建keystore 选择Build->Generate Signed APK 选择create n ...

  3. Eclipse打包Egret App (Egret4.1.0)

    Egret官方提供eclipse和androidstudio打包. 这里使用eclipse. 1 下载配置android环境 2 Egret打包App 3 Eclipse设置 4 Eclipse调试 ...

  4. Android Studio搭建系统App开发环境

    一.前言 在Android的体系中开发普通app使用Android Studio这一利器会非常的方便.但是开发系统app可能就会有些吃力,不过经过一些配置仍然会 很简单.我们知道系统app因为涉及到一 ...

  5. Android Studio 打包时 Signature Version 选择V1还是V2 ?

    只勾选V2会导致 7.0 以下的安卓机出现 INSTALL_PARSE_FAILED_NO_CERTIFICATES 的问题 ,推荐全选. 解决方案一v1和v2的签名使用1)只勾选v1签名并不会影响什 ...

  6. Android tips(八)-->Android Studio打包apk,aar,jar包

    文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java ...

  7. Android Studio 打包自定义apk文件名

    使用Android Studio打包的时候,我们有时候需要自定义apk的文件名,在此记录一下. 在app的build.gradle中,根节点下使用关键词def声明一个全局变量,用于获取打包的时间,格式 ...

  8. Android Studio打包apk,aar,jar包

    转载请标明出处:一片枫叶的专栏 文本我们将讲解android studio打包apk,aar,jar包的相关知识.apk包就是android系统的安装包,这里没什么好说的,aar包是android中独 ...

  9. uni-app&H5&Android混合开发二 || 使用Android Studio打包应用APK

    前言: 在上一章节我们已经讲了如何uni-app离线打包Android平台教程,这一章就该来讲讲如何使用Android Studio打包应用APK提供给Android手机安装使用了. 第一步.首先打开 ...

随机推荐

  1. Makefile生成器,使用C++和Boost实现

    今天学习了一下Boost的文件遍历功能,同一时候发现GNU编译器有-MM选项.能够自己主动生成依赖关系,于是利用以上两点写了一个Makefile生成器. 能够生成一般的单个可运行文件的Makefile ...

  2. java 并发编程 list

     并发编程 Mark 以后看 http://cmsblogs.com/ http://www.jianshu.com/p/456b984c00b7

  3. MSSQL如何访问ORACLE里的表

    环境: MSSQL:2008 ORACLE DB:10.2.0.1     之前一直没有接触MSSQL,最近因需要MSSQL访问ORACLE里的表,下面是MSSQL连接ORACLE的配置过程.   1 ...

  4. CentOS 6.4 yum安装chrome

    CentOS 6.4安装chrome浏览器 vim /etc/yum.repos.d/CentOS-Base.repo 根据你的系统增加一个节点 32-bit [google] name=Google ...

  5. Redis(十四):主从复制

    当数据量变得庞大的时候,读写分离还是很有必要的.同时避免一个redis服务宕机,导致应用宕机的情况,我们启用sentinel(哨兵)服务,实现主从切换的功能. 主从复制 Redis 支持简单且易用的主 ...

  6. ngRoute 和 ui.router 的使用方法和区别

    在单页面应用中要把各个分散的视图给组织起来是通过路由机制来实现的.本文主要对 AngularJS 原生的 ngRoute 路由模块和第三方路由模块 ui.router 的用法进行简单介绍,并做一个对比 ...

  7. 为什么在c语言中使用gets函数是危险的

      If you have code like this: char s[10]; gets( s ); and you type in more than 10 characters when th ...

  8. SMBus总线概述

    1.概述: 系统管理总线是一种两线制接口.它基于I2C 总线原理演变而来,可以认为是简化版的I2C总线. SMBus最初是应用到智能电池,如电池充电器和一个微控制器.其提供一个系统和电源管理相关的任务 ...

  9. 为什么很多大公司继续使用 Objective-C,不用 Swift

    为什么很多大公司继续使用 Objective-C,不用 Swift   我觉得这个问题最核心的原因就一点:历史包袱. 猿题库算是比较新兴的应用了,代码量级也是 10 万的级别.很多稍微有些年头的应用, ...

  10. 跟着百度学习之ThinkPHP的认识/初窥

    MVC全称(Model View Controller) Model:模型(可以理解位数据库操作模型) View:视图(视图显示) Controller:(控制器) 简单的说框架就是一个类的集合.集合 ...