首页

目录

一、安装Android Studio

二、运行HelloWorld程序

三、在手机模拟器上运行apk文件

方法一

方法二

四、过程中出现的error

error01

error02

error混淆

五、结尾语


前言

注意,这是指南而非教程,故免不了旁征博引,一些具体的步骤和要点在其他博主的博客中可以见到,本人只是建立在几位博主的博文上作了一些汇总,进行了一些小小的补充。同时将自己安装过程中出现的报错以及解决方法给与展示,而这些在几位博主的博文中很少提及,当然也不希望各位在安装中遇见这些错误。故作此博文,以便大致浏览一下安装过程及注意要点。

一、安装Android Studio
回到首页

下载网址:Download Android Studio & App Tools - Android Developers (google.cn)

参考安装网站:

这几篇都讲得不错,所以跟着流程走大致是可以成功的,所以这里也就不过多赘述。这里讲一些不一样的,我在安装过程中遇到了第一个error,费了点功夫解决了。随即等待安装成功,参考教程也是走过了后面的步骤。安装完成的时候遇到一个错误,也没太在意。​

有几点注意:

  1. SDK不是放在你放Android Studio的文件夹中,会提示放不了;

  2. 创建手机模拟器后,需要修改一下avd目录,它给你默认放在C盘这个目录:

    C:\Users\用户名\.android\avd

    参考这篇修改目录文章01,把avd移到其他盘,然后修改原文件夹里的.ini文件,注意.ini文件不要动它,仅需修改它内容,只移动那个文件夹。

  3. //暂时还没想到

二、运行HelloWorld程序
回到首页

刚开始看到这个长颈鹿(Giraffe)莫名觉得有些喜感,有点想笑,但很快我就笑不出来了。

按照博主的引导,Empty Activity——>选择语言(实际不能选)——>选择API版本——>finish,报一大堆错,因为没解决,这里就不放出来了,可以看error混淆,后面发现是我斯默丘特了,

因大部分博主都是旧一点版本的Android Studio,所以才会导致这个误区,找了好一会,看到这篇,注意文章01(看评论,不用看作者所写😂),注意文章02,我们需要选取的是Empty Views Activity,才可以选择Java语言,选Empty Activity只能选咳特灵了。

再创建一个手机模拟器(如果没有的话),教程都有的,按照教程的启动,不需要额外自己加内容,默认内容是Hello,World!。注意一下,其实我们自己的项目,以及apk文件,都是作为一个个应用程序,需要安装在手机上的,所以在手机上都能找到App软件,比如我的项目名是Hello,注意看右侧自上往下第三个:

鼠标点击打开就可以看得到啦!

三、在手机模拟器上运行apk文件

看了一些博文,总结有两种方法:

  1. 直接将apk文件拖入手机模拟器中,会自动安装。

  2. 在D:\Android\Sdk\platform-tools(路径可供参考)中,直接在搜索框中打开cmd命令行窗口,然后执行命令adb install apkName.apk(参考这篇文章),就可以看到有个图标啦!

方法一

过程中出现一个error02,还是稀里糊涂的,就不解释了,直接看方法二。

方法二

Gitee上面找的apk文件地址:Apk: 安卓打包的小游戏APk

同样遇到了error,第一个是apk和我的api版本不匹配,我的太新了,于是自降版本,重新建一个手机模拟器。下面是新建过程,网上很多文章也有的,讲得简单一点。

1)选这个Pixel 2

2)注意一下ABI是x86还是x86_64,觉得上次打不开就是因为这个,因为我打开过apk文件,到看过META-INF信息,里面有一行写的x86,以后这点会再详细说明的。

3)直接finish,等待创建就可以啦!

4)我也很异或,为啥这次就成功了。

5)果不其然,手机模拟器里面也多了一个app图标,看来是Android版本号的问题,我创建的是api21,就是Android5.0最低版的那个。

6)还能直接开玩。

回到首页

四、过程中出现的error
回到首页
error01

error描述:

在SDK配置那儿,参照一位博主勾选的我一个都不能勾选,只能勾选Android SDK Platform

解决过程:

猜测可能是权限问题,在安装的时候放在D盘就提示需要管理员权限,参考这篇解决bug文章一修改你放Sdk文件夹的权限为完全控制权限后,在安装界面点previous返回,再点next又回到这里,发现可以点其他的选项了。

error02

问题描述,在把apk文件直接拖入手机模拟器中时报错,Error code: 'UNKNOWN',message= 'Unknown failure: 'Error:java.lang.NumberFormatException: Invalidint:”current"

找不出问题解决方法,于是换方法二,成功了!

error混淆

混淆01

混淆02

混淆03

问题描述:

AMD电脑无法使用Android Studio自带的模拟器

混淆04

问题描述:

daemon started successfully daemon not running; starting now at tcp:5037

这个是需要去杀死占用端口的进程,执行命令{netstat -ano | findstr "5037"},然后查看占用端口的进程后,

然后去任务管理器——>详细信息中找,发现一个是java.exe,一个是adb.exe,还有一个是android studio.exe,我寻思这几个不是一伙的吗

检查你的设备或模拟器的ABI类型。你可以使用{adb shell getprop ro.product.cpu.abi}命令来获取这个信息。这个问题实际上未解决。。。

五、结尾语

想不出还有啥要写的,太晚了,睡觉去了,以后再补充一些。若有问题,可以直接私聊我,愿尽绵薄之力,避免更多人踩坑。

若有不足之处,还望不吝赐教,指出后我会更改过来的。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐