安装使用Android Studio以及AVD使用,编译发布第一个APP

      

下载安装Android Studio

首先到Android 开发者官网下载Android Studio的安装包,现在国内已经可以直接访问Download Android Studio and SDK tools  |  Android Developers

Android Studio在版本3之后支持大量新的feature,在目前的Android Q已经即将要推广的Android R中可以得以应用,所以直接下载最新版本即可。

下载之后可以查看Android developer的用户指南:

探索 Android Studio  |  Android 开发者  |  Android Developers

关于如何安装在用户指南里面有详细说明:

安装 Android Studio  |  Android 开发者  |  Android Developers

安装的时候如果需要使用AVD,也就是Android Virtual Device模拟器,就勾选上,后面继续。

配置JDK环境

现在Android Studio自带JDK,路径在安装目录下往下\Android Studio\jre\bin\,所以如果没有用到最新JDK的特性,使用内嵌的就可以了,这也是官方推荐的做法。

如果要单独下载JDK,JDK有JDK8和JDK11长期支持版本,但是由于目前不同的应用场合可能JDK11可能有不同的问题,所以安装JDK8即可。这里,使用商业公司Oracle的JDK,而不下载OpenJDK,虽然OpenJDK也可以使用。对于只有一个JDK版本的用户,只需要按照Oracle官网的环境配置将JDK加入环境变量即可。

                                                                                   下载JDK SE

选择SDK Tools的路径

Android studio在首次使用的时候会查找默认的SDK路径,一般不用这个,手动指定一个SDK目录即可,SDK包含了必须的开发工具和支持,路径下的platform-tools包含了一些相关工具,如ADB,也就是Android Debug Bridge,用于调试Android设备,可以将platform-tools添加到环境变量,方便以后使用。

配置AVD

2021更新:AVD狗都不用,Win11 Android SubSystem 不香吗(使用ADB 网络连接)

AVD就是运行在电脑上的Android虚拟机,如果没有Android手机或者没有相应的Android设备,例如折叠屏,但是需要开发的话,可以使用Android虚拟机,其实任意虚拟机都是可以的,如网上下载的Android模拟器,只要可以开ADB调试,但是Android studio提供的虚拟机开发功能更加强大。

打开Android studio之后,在右上角

点击即可配置你的Android虚拟设备

创建对应的设备之后,需要选择镜像进行下载,例如我选择的是Foldable,也就是折叠手机模拟器,选用的系统镜像是Android R,安装完成之后就可以通过右边的绿色三角形按钮点击打开使用

右边的是旋转截图开关机还有虚拟按键,还有折叠设备对应的折叠和展开。

AVD设备的使用

不同的AVD之间可以用端口号通信,使用电话应用可以实现拨打电话的功能,发送短信只需要发送到对应号即可,例如上设备端口号是5554,另一个设备是5556,在电话中输

创建首个应用

从模板添加代码  |  Android 开发者  |  Android Developers

在文档中已经说的很清楚了,只需要点击File->New->New Project,会弹出来工程模板选择,

选择对应的设备,如这里的手机平板,为了简洁,选择一个Empty Activity,也就是具有一个可以打开的部分

NEXT之后

可以修改应用名称,包名,包名和你的应用发布安装有关,所以现在直接跟随Name就行了,还有文件位置,现在android 将Kotlin作为支持的开发语言,语言可以选择Java或者Kotlin,同时Kotlin原生支持使用原有的Java组件。

Minimum SDK指对设备的支持最小SDK,也就是说,如果你希望开发针对Android 8.1以上的应用,而Android8.1以下不打算支持,那么这个不能低于API27,后面还有一个Target API,和这个不一样。

创建完成之后,由于Android studio使用gradle构建,需要等同步完成,完成之后,即可运行到设备上,这里我使用的是实机调试

uploading.4e448015.gif正在上传…重新上传取消

ADB连接的时候会有一个认证,点击许可即可。

关于ADB连接

在虚拟机开发的时候不关心Android studio是如何连接的,但是实际上它同样通过ADB进行连接。在实机连接的时候可以通过USB或者局域网连接,如果要通过USB连接,需要打开设备的开发者模式,然后在开发者模式里面允许USB调试,同时允许USB安装应用。

如果要通过局域网进行ADB调试,首先连接USB调试,然后adb tcpip 5555,这个5555是局域网调试默认端口,然后adb connect 手机的局域网IP   ,要取消的话换成adb usb即可。或者可以直接在手机上打开adb网络调试,但是需要Root权限。

修改首个应用显示自己的内容

在左侧的app栏目里面

可以看到APP的结构,

这里使用的JAVA,那么在java里面的MainActivity里面可以看到代码逻辑,不过这里修改页面上的显示即可

双击需要编辑的页面的组件,可以看到右侧的Common Attributes

这里使用的资源文件,如果要求不高可以直接在这里修改为字符串,但是这会造成后续的问题,所以不推荐这么做;回到app栏,左边的res也就是资源文件,内部文件夹values下strings.xml,双击修改

name后面就是这个字符串的名字,中间夹着的就是字符串的内容。修改内容即可

这里这个string.xml是模板创建的,当然也可以自己创建。

可以拖动组件到页面进行编辑。

最后进行编译调试。效果如下:

编译完成之后如果想要发布,在顶端栏目里面点击build

点击生成前面的apk,(bundle适用于play发布)

然后如果没有key,需要创建一个并保存,个人选择记住密码即可,发布选用v1 jar签名就行,v2可能出现问题 。然后创建后就可以在工程下找到。

这里,如果遇到失败,重新make一下project就应该可以了。

### 回答1: 您好,我是AI语言模型,可以帮您解答这个问题。 针对 "Android Studio AVD打不开App" 这个问题,可能的原因有: 1. AVD模拟器没有完全启动,您可以关闭模拟器并重新启动来解决。 2. 模拟器的配置不足,例如内存等配置,您可以尝试调整模拟器配置来解决。 3. 应用程序存在错误或异常,您可以查看Logcat日志来找到具体的错误信息。 4. 您的Android StudioSDK可能存在错误或异常,您可以尝试重新安装或更新来解决。 希望这些提示可以帮到您。如果您有任何其他问题或疑问,请随时向我提问。 ### 回答2: 当Android Studio AVD无法打开app时,可能会有以下几种原因: 1. 设备配置不足:AVDAndroid Virtual Device)模拟器可能需要较高的计算机性能来运行应用程序。如果您的计算机配置较低,AVD可能无法正常运行应用程序。您可以尝试增加计算机的内存或CPU来解决此问题。 2. AVD设置问题:AVD的设置可能存在问题,导致无法打开app。您可以尝试重新创建AVD,并确保选择了与您的应用程序兼容的正确的Android版本和设备配置。 3. 编译错误:如果您的应用程序包含错误或无法编译的代码,AVD可能无法正常运行。在运行app之前,请确保您的代码没有错误,并且可以成功编译。 4. 更新问题:您的Android StudioAVD可能需要进行更新,以支持最新的Android版本或修复已知的问题。请确保您的Android StudioAVD是最新版本。 解决这些问题的方法可能是: 1. 检查您的计算机配置是否满足AVD运行所需的最低要求,并根据需要进行升级。 2. 检查AVD的设置并对其进行调整,以确保与您的应用程序兼容。 3. 检查您的代码并修复任何错误或无法编译的问题。 4. 更新您的Android StudioAVD到最新版本。 通过仔细检查和调试您的设置和代码,您应该能够解决AVD无法打开app的问题。 ### 回答3: 当Android StudioAVD无法打开应用程序时,可能有以下几个原因: 1. 虚拟设备配置不正确:可能是因为虚拟设备的配置与应用程序的要求不匹配。请确保虚拟设备的RAM、处理器和存储空间等设置满足应用程序的要求。 2. 安装的应用程序有问题:如果应用程序在其他设备上可以正常运行,但无法在AVD上打开,可能是应用程序本身有问题。尝试重新安装应用程序或使用其他应用程序测试AVD。 3. 代码错误:如果应用程序中存在代码错误,可能会导致AVD无法正常打开。检查应用程序的日志和错误消息,以确定是否存在代码错误,并进行修复。 4. AVD配置错误:可能是因为AVD本身的配置有问题。尝试使用其他AVD或重新创建一个新的AVD来测试应用程序。 5. 硬件加速问题:某些情况下,硬件加速可能会导致AVD无法正常工作。尝试禁用硬件加速,可以在AVD Manager中选择虚拟设备,然后在右侧的“选项”下拉菜单中选择“编辑”,在“编辑AVD”对话框中的“高级设置”部分禁用硬件加速选项。 如果以上解决方法都无效,建议更新Android Studio到最新版本,或将问题提交给Android Studio的开发者社区寻求帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值