Laya + Android Studio 打包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Laya + Android Studio 打包相关的知识,希望对你有一定的参考价值。
参考技术A 环境配置: https://jingyan.baidu.com/article/ed2a5d1f9ab37e09f6be17c7.html环境配置: https://www.cnblogs.com/PrimaryDream/p/11733917.html
当出现上面的弹窗时,说明创建成功了,然后进入下图中的文件夹
这android_studio文件夹就是我们要打包apk的项目,接下来就是要在Android Studio中进行打包
distributionUrl=file\:///D:/ProgramFiles/Gradle/gradle-6.1.1-all.zip
drawable:这个文件夹下的png为游戏进入图片
layout:第一个xml显示的是主界面ui,第二个xml则是游戏进入图片的ui
mipmap:文件夹下是游戏图标的图片,需要替换的话要把五个png都进行更换
选择APK后点击Next。
没有签名的话,选择Create new新创一个 (密码一定要记住)
选取一个打包版本
tip:这里我们会发现在下面的Signature Versions中有两个选项。
这样apk就会打包到我们之前的android_studio文件夹的app下,最后点击Finish后等待Android Studio进行打包生成
当右下角出现这个时候表示打包成功,进入文件夹查看我们打包后的apk
进入android_studio/app文件夹,可以看到release目录,里面有我们的apk文件
至此,打包完成
建议电脑安装andorid 模拟器,把刚才的apk文件拖入到模拟器,点击即可运行。
Laya---淘宝小程序
目录
一.分包加载
1.页面分包
目录如下:
├── app.acss
├── app.js
├── app.json
├── packageA
│ └── pages
│ ├── page1
│ └── page2
├── packageB
│ └── pages
│ ├── page3
│ └── page4
└── pages
├── common
└── index
开发者在 app.json
中声明小程序的分包结构:
"subPackages": [
"root": "packageA",
"pages": [
"pages/page1",
"pages/page2"
]
,
"root": "packageB",
"pages": [
"pages/page3",
"pages/page4"
]
]
subPackages
字段的配置说明如下:
字段
类型
说明
root
String
分包根目录
pages
StringArray
分包页面路径
2.资源分包
目录如下:
├── app.acss
├── app.js
├── app.json
├── packageA
│ ├── xxx1.png
│ └── xxx2.png
├── packageB
│ ├── yyy1.png
│ └── yyy2.png
└── pages
├── common
└── index
开发者在 app.json
中声明小程序的分包结构:
"subPackages": [
"root": "packageA" // 资源路径根目录
,
"root": "packageB"
],
"subPackageBuildType": "shared" //必须
3.在 mini.project.json
文件中声明:
"enableEnhancedBuild": true, // 必须
"include":["packageA/**","packageB/**"] //必须
4.调用
my.loadSubPackage(
name: 'packageA',
success: (res) =>
this.setData(
subpackageReady:true
)
console.log("download success")
,
fail: function (res)
console.log(res)
console.log("download fail")
)
5.分包构建
完成上述分包配置后,需要在IDE -> 「详情」 勾选 「预览、调试时使用云构建」,否则分包无效。
6. 打包与引用原则
- 开发者配置
subPackages
后,服务端将按subPackages
配置的路径进行打包,subPackages
配置路径外的目录将被默认打包到主包中。 - 启动页面和 tabBar 的所有页面都必须放在主包中。
- 每个分包的根目录不能是另外一个分包内的子目录。
- 分包之间不能相互引用对方包中的资源(比如图片和 js 脚本等),分包可以引用主包和自己包内的资源。
- 分包和主包是分别独立打包的,同一个js模块会在主包和分包中分别存在。
7. 分包大小限制
- 整个小程序所有分包大小不超过 20MB。
- 单个分包或主包大小不能超过 2MB。
以上是关于Laya + Android Studio 打包的主要内容,如果未能解决你的问题,请参考以下文章
使用laya.flash编译成功的h5项目,需要打包APP,laya是不是提供打包工具?