由于某些原因,我的游戏每次加载时都会在android上崩溃,但在Unity编辑器中工作正常但是当构建apk并发布到app store时它会崩溃
我知道这个问题是由Google Play服务引起的,因为如果我将所有Google游戏代码注释掉,游戏就可以运作
所以我在控制台中检查了我的崩溃日志,这就是我看到的
var musicians = ["John Lennon", "Paul McCartney", "George Harrison", "Ringo Starr"]
var instruments = ["Guitar", "Bass Guitar", "Lead Guitar", "Drums"]
function theBeatlesPlay(musicians, instruments) {
for (let i=0; i<musicians.length; i++) {
var newMusicians = musicians[i]
var newInstruments = instruments[i]
}
console.log(newMusicians[i] + "plays" + instruments[i])
}
老实说,我不知道这意味着什么,我不完全确定如何解决这个问题
为了进一步解释我有一个预加载器场景,在游戏实际开始之前做了一些重要的加载(一切都是googd到这一点)现在当我加载人物场景(我的加载函数被调用)时游戏立即崩溃< / p>
如果需要任何代码来帮助解决问题,我很乐意提供
答案 0 :(得分:2)
在日志之前的某处应该有一个更具描述性的异常消息。它可能因为你在插件和播放服务* .aar版本之间存在不匹配。如果您使用的是0.9.36或更早版本的插件,则需要使用10.0.0或更早版本的播放服务库。
理想情况下,您可以使用最新版本的插件(0.9.38a),该插件需要播放服务10.2或更高版本。
如果它仍然不起作用,你可以发布更多的日志吗?