- A+
Laya构建APK
系统环境
- win10企业版 64位
- LayaAir 1.7.16
- LayaNative 1.0
- Android Studio 2.2.2
- 干净的android安装环境
PS:干净的安装环境指的是C盘不存在.andoid目录,.gradle目录,以及android studio配置目录和临时文件。
构建AS UI示例APK项目
- 新建
LayaAir UI示例项目
,如下图所示。
- 添加如下代码,设置下居中。
Laya.stage.scaleMode = Stage.SCALE_SHOWALL;
// 舞台水平居中对齐
Laya.stage.alignH = Stage.ALIGN_CENTER;
// 舞台垂直居中对齐
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
// 场景布局模式为自动横屏显示
Laya.stage.screenMode = Stage.SCREEN_HORIZONTAL;
如下图所示:
- 点击`chrome调试1按钮,运行程序。
运行结果如下:
- 发布Web/Native项目
- 构建APK项目
打开构建页面
选择Native版本,并进行各项设置,如下图所示
点击开始创建
按钮进行apk项目构建。
- 打开构建目录
查看文件build.gradle
,文件内容如下
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
由于gradle使用的是2.2.2的版本,且我的环境是干净的,所以我直接下载对应的Android Studio版本android-studio-bundle-145.3360264-windows
安装Android Studio
- 下载Android Studio
android-studio-bundle-145.3360264-window
- 运行安装程序
将Android SDK
和Android Virtual Device
勾选上,然后点击Next
然后点击I Agree
- 选择安装路径和SDK路径
- 选择不导入配置
- 选择取消,此处不去设置代理
- 选择自定义设置
- 选择喜欢的风格
- 勾选
Android SDK Platform
- 耐心等待下载......
- 下载完成,点击
Finish
导入安卓项目
- 点击
Import Project
按钮进行安卓项目导入
- 选择先前IDE的导出路径
双击build.gradle
导入项目。
- 等待导入
- 防火墙放行
- 修正Failed to sync Gradle project 'android_studio'错误
点击Install missing platform(s) and sync project
链接进行修正。
- 接受协议,进行SDK platform的安装
选中Accept
,然后点击Next
进行安装
- 又是漫长的等待
- 修正Failed to find Build Tools revision 22.0.1的错误
点击Install Build Tools 22.0.1 and sync project
的链接进行下载修正
- 再次漫长的等待
- 下载修复完成
此时应该已经正常导入了安装项目。
AVD安装
- 点击AVD Manager按钮打开AVD面板
- 创建虚拟设备
点击Create Virtual Device...
按钮创建虚拟设备
- 选则Nexus 5,然后点击Next
- 选中Lollipop,点击Download进行系统下载
- 继续耐心等待下载
- 创建完成
- 运行AVD
- 编译运行app
- 在Nexus 5中运行
选中Nexus 5 API 22(Android 5.1.1,API 22)
,然后点击OK
按钮
此时出现了如下错误
- 修正com.example.layaboxsdk_demo不存在的报错
双击打开SplashDialog.java
文件,将import com.example.layaboxsdk_demo.R;
修正为import com.test01.game.R;
(即之前填写的包名)
- 再重新点击Run App,即可重新生成apk安装包
安装包所在路径如下图所示:
至此,漫长的构建生成APK过程终于结束。