[LayaAir 1.0]IDE1.7.19.1beta打包apk后后,播放spine动画出现图片缺失
问题背景:
利用LayaIDE 1.7.19beta导出android studio项目 (native version: V1.0.1),而后生成dpk后, 在android真机或模拟器上运行5~10分钟后都出现spine动画部分图片缺失问题。
环境:
Laya IDE : windows 1.7.19beta
native version: v1.0.1
dev laguage: typescript
android 环境(因为不太熟悉,生怕偷掉什么,所以copy所有信息):
android {
compileSdkVersion 27
buildToolsVersion '28.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.XXXXX.XXXX"
minSdkVersion 14
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
sourceSets.main{
jniLibs.srcDir 'libs'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
代码介绍(很简单,只是在stage上面播放一个spine动画, 相应代码文件和资源请查看附件):
Main.ts
<html>
利用LayaIDE 1.7.19beta导出android studio项目 (native version: V1.0.1),而后生成dpk后, 在android真机或模拟器上运行5~10分钟后都出现spine动画部分图片缺失问题。
环境:
Laya IDE : windows 1.7.19beta
native version: v1.0.1
dev laguage: typescript
android 环境(因为不太熟悉,生怕偷掉什么,所以copy所有信息):
android {
compileSdkVersion 27
buildToolsVersion '28.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.XXXXX.XXXX"
minSdkVersion 14
targetSdkVersion 27
versionCode 1
versionName "1.0"
}
sourceSets.main{
jniLibs.srcDir 'libs'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
代码介绍(很简单,只是在stage上面播放一个spine动画, 相应代码文件和资源请查看附件):
Main.ts
Laya.init(750, 1334, Laya.WebGL);index.html
Laya.stage.scaleMode = "showall";
Laya.stage.screenMode = "none";
Laya.stage.alignH = "center";
Laya.stage.alignV = "middle";
const spine: Laya.Skeleton = new Laya.Skeleton();
spine.pos(100, 400);
spine.load('res/spine/princess1.sk', new Laya.Handler(this, () => {
Laya.stage.addChild(spine);
spine.play(0, true);
}));
<html>
<head>
<meta charset='utf-8' />
<title>XXXXX</title>
<meta name='viewport' content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no'
/>
<meta name="renderer" content="webkit" />
<meta name='apple-mobile-web-app-capable' content='yes' />
<meta name='full-screen' content='true' />
<meta name='x5-fullscreen' content='true' />
<meta name='360-fullscreen' content='true' />
<meta name="laya" screenorientation="portrait" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta http-equiv='expires' content='0' />
<meta http-equiv="Cache-Control" content="no-siteapp" />
</head>
<body style="background-color: #000000">
<!--以下引用了常用类库,如果不使用,可以删除-->
<!--核心包,封装了显示对象渲染,事件,时间管理,时间轴动画,缓动,消息交互,socket,本地存储,鼠标触摸,声音,加载,颜色滤镜,位图字体等-->
<script type="text/javascript" src="libs/min/laya.core.min.js"></script>
<!--提供了微信小游戏的适配-->
<script type="text/javascript" src="libs/min/laya.wxmini.min.js"></script>
<!--封装了webgl渲染管线,如果使用webgl渲染,可以在初始化时调用Laya.init(1000,800,laya.webgl.WebGL);-->
<script type="text/javascript" src="libs/min/laya.webgl.min.js"></script>
<!--是动画模块,包含了swf动画,骨骼动画等-->
<script type="text/javascript" src="libs/min/laya.ani.min.js"></script>
<!--包含更多webgl滤镜,比如外发光,阴影,模糊以及更多-->
<script type="text/javascript" src="libs/min/laya.filter.min.js"></script>
<!--封装了html动态排版功能-->
<script type="text/javascript" src="libs/min/laya.html.min.js"></script>
<!--粒子类库-->
<script type="text/javascript" src="libs/min/laya.particle.min.js"></script>
<!--提供tileMap解析支持-->
<script type="text/javascript" src="libs/min/laya.tiledmap.min.js"></script>
<!--提供了制作UI的各种组件实现-->
<script type="text/javascript" src="libs/min/laya.ui.min.js"></script>
<script type="text/javascript" src="libs/gzip.min.js"></script>
<script type="text/javascript" src="libs/pomelo-client.js"></script>
<script type="text/javascript" src="libs/biggystring.js"></script>
<script type="text/javascript" src="libs/jweixin-1.3.2.js"></script>
</script>
<script type="text/javascript">
require('boot');
</script>
<script src="js/Main.js"></script>......
要回复问题请先登录
4 个回复
Qingbo
赞同来自:
Qingbo
赞同来自:
errorSpineScreenShot.png -- 这个是运行在模拟器上5-10分钟后,缺失spine的截图。
Qingbo
赞同来自:
想个名字好烦呀!
赞同来自: