Android studio入坑记录(SuperMap iMobile开发)

  导师的课题是移动端室内寻径,因此从11月到12月我基本都在学习安卓,跟着SuperMap iMobile9D for Android练习做出一个展示地图的APP,记录一下,算是初步进入安卓开发的坑。

  不得不感慨,Android Studio真是个磨人的小妖精,装程序配置环境的时间花了非常久,包括java安装、配置,AS安装和配置。最开始装的是AS官网上的最新版本3.5.2,然后就去写了SuperMap iMobile9D for Android里面的实例程序,发现不能运行,最后知道了原来Android6.0以后已经需要申请运行时权限了。所以去网上学习了申请运行时权限,发现还是不能运行。

  请教了好几个师兄,发现权限的确申请到了,但是已进入主程序就不能运行,出现了申请完程序闪退的情况。我自己对自己写程序的能力非常不确定,反复确认自己写的程序,还把师兄写的能运行安装的程序反复看,的确逻辑是没错的。也尝试好多种申请运行时权限的方法,但是安卓3.5.2就是运行不了,有好多天心情都非常低落,但是我是那种听个音乐,看个电影,和父母打个电话,心情就会好转,继续坚持下去改代码。发现我的基础真是太弱了,本科该走的改代码之路还是逃不了,安慰自己出来混总是要还的,下定决心这次调好之后一定要好好补补基础。写代码是非常主观的事情,我的代码由于基础差,基本没有逻辑,有个师兄看了一个小时我的代码,也没太明白我写的东西。我不能按照他说的想,他也看不明白我的想法,所以很多时候写代码非常孤独,一个小bug自己就是看不出来,别人也很难知道你在写什么。

  我是一直用真机模拟程序的。最后没办法只能卸掉了3.5.2(android plugin版本5.4.1,SDK版本29),删掉了所有相关文件,重新装了3.2.1(师兄的版本是3.2.0),android plugin版本是4.6,SDK版本也降到了28.0.3,这次运行了师兄的代码,是可以运行了,仿佛看到了一点希望。(这期间AS下载n多次SDK,强行调整SDK为28,因为我的手机显示为28,不知道是不是这个原因,按道理来说29肯定会兼容28的呀?)又重新写了n次demo,还是不行,AS最考验人的还有一点,运行太卡顿,每次动一下都要等上一万年。心里又有点向卸掉重装了,枯了。无意间想到AS必须配置java和sdk环境,带着沉重的心情配置完java和sdk,重写程序。这次终于可以运行,解决这个申请完权限闪退的情况花了我一个星期(我也太弱了o(╥﹏╥)o),贴张图纪念一下。每个电脑的情况不一样,我遇到的情况可能别人并不知道为什么会这样,一定要好好武装自己啊!

  这是一个非常简单的demo。回首我的安卓入坑之路,发现我的痛苦主要来自于AS。在笔记本上运行极其勉强,弄得我想是要装硬盘还是换电脑o(╥﹏╥)o。

posted on 2019-12-12 16:57  YuanYZX  阅读(1154)  评论(1编辑  收藏  举报