在华为荣耀8x上测试android程序

过去写的一个小程序,换了手机后虽然使用华为的手机克隆软件复制到新手机上,但还是无法运行。

由于用到SQLite DB,因此考虑重装一下这个APP。

然而打开Android Studio后,虽然手机上已经打开了开发者模式和USB调试开关,依然怎么也不能自动识别真机。

找了很多资料,原因是原来安装的Android Studio中没有安装新机的Android 版本的SDK。查看手机确定对应的Android版本,荣耀8x的 Android 版本是8.1,对应的是Anrdoid API 27,打开SDK Manager,在SDK Platforms和SDK Tools中勾选所有和新版本有关的选项(因为不清楚具体要哪些,所以都勾上了),等待更新成功。

再进行测试时,可以识别出真机了。

但是并没有在真机上安装成功,出现了“No toolchains found in the NDK toolchains folder for ABI with prefix: arm-linux-androideabi” 这样的错误。查找资料,在在https://developer.android.google.cn/ndk/downloads/  上下载与自己环境对应的ndk,我下载的是windows-64版本的,这是一个zip文件,然后解压一个目录,这个目录要符合下面两个条件:

1、必须是在AS安装目录之外的其他目录

2、path中不能包含空格

如果不符合以上条件,在AS中不能设置成功。

解压之后,在AS的菜单File-->Project Structure->SDK Location中,找到Android  Ndk Location这一项,设置为刚才解压的目录。

再重新测试,这时可以安装成功了。

但运行时依然出现问题,怀疑是SQLite DB重建出现问题,在AS中进行Debug,并未修改代码,突然在第二次调试时又成功了!原因不明!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值