帕斯卡契约吧 关注:27,516贴子:164,003

对帕斯卡契约模拟器支持问题的研究

只看楼主收藏回复

帕斯卡契约安卓版上线以后,就有不少人讨论帕斯卡是否支持模拟器的问题。我也曾搜索过相关问题,得到的结果是『不支持』。那么原因是什么?维奥拉镇楼


IP属地:广西来自Android客户端1楼2020-08-16 09:59回复
    吧里有人提出了一个问题:“是帕斯卡不支持模拟器还是模拟器不支持帕斯卡?”出处:[p]关于模拟器支持问题
    先放结论:不是帕斯卡不支持模拟器,是模拟器本身不支持帕斯卡。


    IP属地:广西来自Android客户端2楼2020-08-16 10:00
    回复
      吧里的回答认为是,一部分原因可能是帕斯卡为了反盗版(所以在软件层面上禁止了在模拟器上的运行。)我一度认为这个就是帕斯卡不能在模拟器上运行的原因。但还是很疑惑,模拟器和盗版有什么关系,为什么反盗版要禁止模拟器?虽然想不明白,但还是将信将疑了,同时也持续关注着官方的消息。


      IP属地:广西来自Android客户端3楼2020-08-16 10:00
      回复
        某天刷tap的时候,看到问题里有人发了官方提供的查看机型是否支持的链接,便点进去看看(虽然我知道我的手机肯定支持了,但想看看他是怎么实现的,我还以为他把能玩的机子列了张表。)然后发现官方提供了一个APP,用来检测手机的一些要素以判断是否支持帕斯卡。


        IP属地:广西来自Android客户端4楼2020-08-16 10:01
        回复
          看着APP显示成功支持的测试结果,我想到了不如在模拟器上测试一下。


          IP属地:广西来自Android客户端5楼2020-08-16 10:02
          回复
            我的思路是:如果模拟器测试显示支持,但是却无法运行帕斯卡,则证明帕斯卡确实针对模拟器做出了限制。


            IP属地:广西来自Android客户端6楼2020-08-16 10:02
            回复
              测试结果:模拟器达不到帕斯卡的要求。即回答了第一个老哥的问题:不是帕斯卡不支持模拟器,是模拟器本身不支持帕斯卡。


              IP属地:广西来自Android客户端7楼2020-08-16 10:03
              回复
                我第一个用的是MUMU模拟器,测试结果显示java环境不支持zip64,在java环境不支持这一句的的上方是安卓版本信息,两者出现在同一部分应该是相关的,所以我怀疑是否是安卓版本太低导致java环境不支持。


                IP属地:广西来自Android客户端8楼2020-08-16 10:04
                回复
                  于是我去搜索了一下:是否有更高版本的安卓模拟器。为了保险起见我直接跨过7代搜8代,然后找到了知乎上的相关问题。原来也有人在寻找更高版本的安卓模拟器,而且几乎是出于同样的原因,早在1月份就提出了这个问题。我逐个浏览了回答,回答里提到可以考虑用Android Studio的模拟器,因为可以提供所有版本的安卓模拟器。


                  IP属地:广西来自Android客户端9楼2020-08-16 10:04
                  回复
                    但是随后有人补充即使有更高版本的安卓8.0的模拟器也不行,因为游戏要求『arm64架构』,这里又引入了一个我之前未考虑到的概念-架构。架构和cpu有关,移动端芯片的架构是arm,电脑端芯片的架构是x86。


                    IP属地:广西来自Android客户端10楼2020-08-16 10:05
                    回复
                      有一位吧友提到了这个原因,不过我之前还不太明白没仔细看就关掉了帖子


                      IP属地:广西来自Android客户端11楼2020-08-16 10:05
                      回复
                        评论里提到Android Studio支持arm64架构的安卓模拟器版本最高是7.1.1,不能达到题主的要求的8.0,但是我不要求8.0,7以上就可以了。


                        IP属地:广西来自Android客户端12楼2020-08-16 10:06
                        回复
                          在后续的回答中看到了一个比较有用的信息:各安卓游戏模拟器支持的最高版本。看到这里我很兴奋,因为有一个模拟器(逍遥模拟器)上了安卓7.1版本。同时吐槽一句腾讯模拟器做得是真的烂,才支持到4.4。


                          IP属地:广西来自Android客户端13楼2020-08-16 10:06
                          回复
                            抱着期待的心情我下载了逍遥模拟器,很快我把测试APP也装上了,结果是:安卓7.0以上版本确实解决了java环境不支持zip64的问题,但是遗憾的是逍遥模拟器没有使用arm64架构。这里建议和mumu模拟器互补一下。


                            IP属地:广西来自Android客户端14楼2020-08-16 10:07
                            回复
                              后续我还试了一下Android Studio,结果是按教程配置完之后,等了几分钟连模拟器都打不开,直接放弃。


                              IP属地:广西来自Android客户端15楼2020-08-16 10:07
                              回复