搜索文档 /

安卓开发

本指南涵盖了如何在Android模拟器和设备上运行和调试离子应用程序betway东盟体育app 电容器 科尔多瓦 .Android应用程序可以在Windows、macOS和Linux上开发。

Android工作室

Android工作室 是用于创建本地Android应用程序的IDE。它包含了 Android SDK ,需要进行配置才能在命令行中使用。

Android Studio也习惯于 创建Android虚拟设备 ,这是Android模拟器所必需的。betway东盟体育app离子应用程序也可以 启动到设备

我们不推荐使用Android Studio 发展中 betway东盟体育app离子的应用。相反,它应该只用于构建和运行本地Android平台的应用程序,并管理Android SDK和虚拟设备。

安装Android工作室

下载Android Studio从 Android网站 .更详细的安装说明可在 用户指南

安装Android SDK

安装完成后,打开Android Studio。IDE应该检测到需要安装Android SDK。在 SDK组件安装 界面,完成SDK的安装。记下 Android SDK的位置

Android Studio SDK安装

默认情况下,会安装最新的稳定SDK平台,其中包括针对该版本Android所需的软件包集合。

要安装系统映像和其他小型SDK平台包,您可能需要确保 显示包详细信息 在SDK管理器底部检查。Android Studio SDK管理器

为了将来的参考,Android SDK可以在 配置 » SDK经理 Android Studio欢迎屏幕的菜单或 工具 » SDK经理 在Android项目。

配置命令行工具

Android SDK随附而来 有用的命令行工具 .在使用它们之前,必须设置一些环境变量。以下说明适用于macOS和Linux。对于Windows,请查看关于在终端会话中设置和持久化环境变量的文档。

~ / . bashrc ~ / . bash_profile ,或类似的shell启动脚本,请进行以下修改:

  1. 设置 ANDROID_SDK_ROOT 环境变量。这条路应该是 Android SDK的位置 在上一节中使用。

    
                    
                    出口
                   
                    ANDROID_SDK_ROOT
                    
                    $ HOME
                   /图书馆/ Android sdk
  2. 添加Android SDK命令行目录 路径 .每个目录对应的类别 命令行工具

    # avdmanager, sdkmanager 导出路径= $路径:$ ANDROID_SDK_ROOT /工具/ bin
    #亚行,logcat 导出路径= $路径:$ ANDROID_SDK_ROOT /平台工具
    #模拟器 导出路径= $路径:$ ANDROID_SDK_ROOT /模拟器

    apksigner zipalign $ ANDROID_SDK_ROOT /构建工具 还必须加到 路径

创建Android虚拟设备

Android虚拟设备(avd)是Android模拟器用来运行Android操作系统的蓝图。下面的文档是一个快速设置Android模拟器的方法。有关更详细的说明和信息,请参阅 Android的文档

AVD通过AVD管理器进行管理。在Android Studio欢迎屏幕中,单击 配置 » AVD管理器 .AVD管理器也可以在Android项目中打开 工具 » AVD管理器 菜单。

AVD设置

点击 创建虚拟设备 并选择一个合适的设备定义。如果不确定,选择 像素2 .然后,选择一个合适的系统映像。如果不确定,选择 (API 28)与谷歌播放服务。看到 Android版本历史 查询有关Android版本的信息。

创建AVD后,将AVD启动到Android模拟器中。在为Android开发Ionic应用时,保持模拟器运行是确保检测的最佳方法。betway东盟体育app

Android模拟器启动

设置一个Android设备

实际的Android硬件也可以用于离子应用程序的开发。betway东盟体育app但首先,必须为开发设备做好准备。下面的文档是一个快速设置用于开发的Android设备的方法。有关更详细的说明和信息,请参阅 Android的文档

  1. 在设备上开启USB调试。开放 设置 ,导航到 开发人员选项 ,并使 USB调试 .的 开发人员选项 菜单可能需要首先启用。看到 Android的文档 的指令。
  2. 确保设备有权限连接到计算机。对于macOS,不需要额外的设置。对于Windows, 安装OEM USB驱动

通过USB连接线将设备连接到计算机,并使用以下命令来验证连接是否正常:


              
             亚洲开发银行设备

应该列出设备。看到完整的 亚洲开发银行 文档 查询故障处理和详细信息。

科尔多瓦设置

Cordova需要额外的设置来支持编程构建。“电容”不需要本节内容。

Java

原生Android应用程序是用 Java 编程语言。下载JDK8从 下载页面

不幸的是,Cordova与Java的最新版本不兼容。

Gradle

Gradle 是Android应用程序中使用的构建工具,必须单独安装。看到 安装页面 获取详细信息。

项目设置

在将应用部署到Android模拟器和设备之前,必须配置本机项目。

  1. 生成本机项目(如果它不存在)。

    对于电容,运行如下命令:

    
                    
                   betway东盟体育app离子电容器
                    添加
                   安卓

    对于Cordova,运行以下命令:

    
                    
                   betway东盟体育app离子科尔多瓦准备机器人
  2. 设置 包ID

    对于电容,打开 capacitor.config.json 文件并修改 appId 财产。

    对于科多瓦,打开 config . xml 文件并修改 id 属性, <小部件> .看到 科尔多瓦文档 为更多的信息。

使用电容器

电容器使用Android Studio构建和运行应用程序到模拟器和设备。

  1. 开发离子应用程序,并将其betway东盟体育app同步到本地项目。

    对于每一个有意义的改变,离子应用必须在改变出现在Androbetway东盟体育appid模拟器和设备上之前被构建到web资产中。然后必须将web资产复制到本地项目中。幸运的是,这个过程很简单,只需一个离子CLI命令。betway东盟体育app

    
                    
                   betway东盟体育app离子电容器复制机器人
  2. 在Android Studio中,单击Run按钮,然后选择目标模拟器或设备。

Android Studio运行按钮区

生活重新加载

要启动实时重新加载服务器,运行以下命令。


              
             betway东盟体育app离子电容器运行android -l -host
              
             YOUR_IP_ADDRESS

在设备上运行时,确保设备和开发机器连接到同一个网络。

运行和科尔多瓦

Ionibetway东盟体育appc CLI可以通过一个命令构建、复制和部署Ionic应用到Android模拟器和设备上。它还可以启动开发服务器,就像在 betway东盟体育app离子服务 ,提供 live-reload 功能。

执行以下命令,启动一个长时间运行的CLI进程,以启动live-reload服务器:


              
             betway东盟体育app爱奥尼亚科尔多瓦运行android -l

现在,当对应用程序的源文件进行更改时,web资产将重新构建,更改将反映在模拟器或设备上,而无需再次部署。

Android应用程序调试

一旦应用程序运行在Android设备或模拟器上,它可以用Chrome DevTools调试。

使用Chrome DevTools

Chrome为Android模拟器和设备提供了web开发工具支持。去 chrome: / /检查 当模拟器运行时,或者设备连接到计算机时 检查 需要调试的应用程序。

请确保您的应用程序正在设备或模拟器上运行,否则它将不会显示在列表中。

Android Chrome DevTools

查看本地日志

如果使用Android Studio,可以在 Logcat

如果 Logcat 窗口被隐藏,您可以在其中启用它 视图 » 工具窗口 » Logcat

Android工作室Logcat

你也可以访问 Logcat 亚洲开发银行


              
             亚行logcat
以前的
在iOS上运行
下一个
开发技巧
Baidu