Laya构建APK

  • A+
所属分类:android laya

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构建APK

  • 添加如下代码,设置下居中。
Laya.stage.scaleMode = Stage.SCALE_SHOWALL;
// 舞台水平居中对齐
Laya.stage.alignH = Stage.ALIGN_CENTER;
// 舞台垂直居中对齐
Laya.stage.alignV = Stage.ALIGN_MIDDLE;
// 场景布局模式为自动横屏显示
Laya.stage.screenMode = Stage.SCREEN_HORIZONTAL;

如下图所示:

Laya构建APK

  • 点击`chrome调试1按钮,运行程序。

Laya构建APK

运行结果如下:

Laya构建APK

  • 发布Web/Native项目

Laya构建APK

Laya构建APK

Laya构建APK

  • 构建APK项目

打开构建页面

Laya构建APK

选择Native版本,并进行各项设置,如下图所示

Laya构建APK

点击开始创建按钮进行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 SDKAndroid Virtual Device勾选上,然后点击Next

Laya构建APK

然后点击I Agree

Laya构建APK

  • 选择安装路径和SDK路径

Laya构建APK

Laya构建APK

Laya构建APK

Laya构建APK

Laya构建APK

  • 选择不导入配置

Laya构建APK

  • 选择取消,此处不去设置代理

Laya构建APK

Laya构建APK

  • 选择自定义设置

Laya构建APK

  • 选择喜欢的风格

Laya构建APK

  • 勾选Android SDK Platform

Laya构建APK

Laya构建APK

Laya构建APK

  • 耐心等待下载......

Laya构建APK

  • 下载完成,点击Finish

Laya构建APK

导入安卓项目

  • 点击Import Project按钮进行安卓项目导入

Laya构建APK

  • 选择先前IDE的导出路径

双击build.gradle导入项目。

Laya构建APK

  • 等待导入

Laya构建APK

  • 防火墙放行

Laya构建APK

  • 修正Failed to sync Gradle project 'android_studio'错误

点击Install missing platform(s) and sync project链接进行修正。

Laya构建APK

  • 接受协议,进行SDK platform的安装

选中Accept,然后点击Next进行安装

Laya构建APK

  • 又是漫长的等待

Laya构建APK

Laya构建APK

  • 修正Failed to find Build Tools revision 22.0.1的错误

点击Install Build Tools 22.0.1 and sync project的链接进行下载修正

Laya构建APK

  • 再次漫长的等待

Laya构建APK

  • 下载修复完成

Laya构建APK

此时应该已经正常导入了安装项目。

AVD安装

  • 点击AVD Manager按钮打开AVD面板

Laya构建APK

  • 创建虚拟设备

点击Create Virtual Device...按钮创建虚拟设备

Laya构建APK

  • 选则Nexus 5,然后点击Next

Laya构建APK

  • 选中Lollipop,点击Download进行系统下载

Laya构建APK

  • 继续耐心等待下载

Laya构建APK

Laya构建APK

  • 创建完成

Laya构建APK

  • 运行AVD

Laya构建APK

  • 编译运行app

Laya构建APK

  • 在Nexus 5中运行

选中Nexus 5 API 22(Android 5.1.1,API 22),然后点击OK按钮

Laya构建APK

此时出现了如下错误

Laya构建APK

  • 修正com.example.layaboxsdk_demo不存在的报错

双击打开SplashDialog.java文件,将import com.example.layaboxsdk_demo.R;修正为import com.test01.game.R;(即之前填写的包名)

Laya构建APK

Laya构建APK

Laya构建APK

  • 再重新点击Run App,即可重新生成apk安装包

安装包所在路径如下图所示:

Laya构建APK

至此,漫长的构建生成APK过程终于结束。

百分购

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: