当前位置: 首页 > news >正文

[Android安卓移动计算]:新建项目和配置环境步骤

文章目录

  • 一:AndroidStudio 创建项目
    • 1. New Project
    • 2. 选择:Empty Activity
  • 二:配置和下载SDK
    • 点击SDK 配置按钮
    • 选择API32和Android 9.0(Pie)再点击Apply
    • 点击接受条款声明
      • 进行安装
    • 安装完后点击NEXT和OK
    • 出现:ERROR: Cause: unable to find valid certification path to requested target
      • 解决:调整根目录下的build.gradle
      • 完成上一步配置:点击同步按钮重新同步(sync project with gradle files)
    • 安装SDK打开SDKManager
  • 三:下载模拟器
    • 3.1. 点击模拟器配置按钮AVD Manager
    • 3.2 点击创建虚拟设备
    • 3.3 择Pixel3,点击Next再点击Download,然后开始安装
    • 3.4 显示下载安装完成(不同时间段多尝试很多次网络下载不下来,这次成功下载是晚上)
    • 3.5 点击运行模拟器 出现HAXM没有安装,进行安装
    • 3.6 出现SDK包缺失问题
    • 3.7 点击安装缺失的SDK包
      • 安装完成后重新构建项目,显示成功
      • 重新运行模拟器
      • 出现HAXM缺失,进行安装
      • 如果显示目录不存在,则按异常提示新建两个文件夹
      • 显示安装失败 HAXM 未发现
      • 下载HAXML移动至显示不存在的目录,然后CMD执行bcdedit /set hypervisorlaunchtype off 然后执行 silent_install.bat
      • 安装成功后点击模拟器再次进行下载HAXM
      • 运行模拟器正确弹出还有些异常后面解决

一:AndroidStudio 创建项目

1. New Project

在这里插入图片描述

2. 选择:Empty Activity

在这里插入图片描述

二:配置和下载SDK

点击SDK 配置按钮

在这里插入图片描述

选择API32和Android 9.0(Pie)再点击Apply

在这里插入图片描述

点击接受条款声明

在这里插入图片描述

进行安装

在这里插入图片描述

安装完后点击NEXT和OK

出现:ERROR: Cause: unable to find valid certification path to requested target

解决:调整根目录下的build.gradle

buildscript 下层 repositories 添加 maven { url ‘https://maven.aliyun.com/repository/jcenter’ }
allprojects下层 repositories 添加 maven { url ‘https://maven.aliyun.com/repository/jcenter’ }
在这里插入图片描述

完成上一步配置:点击同步按钮重新同步(sync project with gradle files)

在这里插入图片描述
加载一段时间显示Run Build 成功
在这里插入图片描述

安装SDK打开SDKManager

如下图位置,选中SDK,先点击Apply再点击OK关掉
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
完成点击Finish 点击上一个页面OK

三:下载模拟器

3.1. 点击模拟器配置按钮AVD Manager

在这里插入图片描述

3.2 点击创建虚拟设备

在这里插入图片描述

3.3 择Pixel3,点击Next再点击Download,然后开始安装

在这里插入图片描述

在这里插入图片描述

3.4 显示下载安装完成(不同时间段多尝试很多次网络下载不下来,这次成功下载是晚上)

在这里插入图片描述

3.5 点击运行模拟器 出现HAXM没有安装,进行安装

在这里插入图片描述

3.6 出现SDK包缺失问题

在这里插入图片描述

3.7 点击安装缺失的SDK包

安装完成后重新构建项目,显示成功

在这里插入图片描述

重新运行模拟器

在这里插入图片描述

出现HAXM缺失,进行安装

如果显示目录不存在,则按异常提示新建两个文件夹

Android SDK is up to date.
Running Intel® HAXM installer
Unable to run Intel HAXM installer: Cannot start process, the working directory 'D:\RemoteTools\AndroidStudio\Android-Studio-Install-V5\extras\intel\Hardware_Accelerated_Execution_Manager' does not exist
Done

在这里插入图片描述

在这里插入图片描述

显示安装失败 HAXM 未发现

先查看 虚拟化 已启动
在这里插入图片描述

在这里插入图片描述

下载HAXML移动至显示不存在的目录,然后CMD执行bcdedit /set hypervisorlaunchtype off 然后执行 silent_install.bat

这里把SDK地址换成C盘地址了
在这里插入图片描述

下载地址:https://github.com/intel/haxm/releases/tag/v7.6.1
在这里插入图片描述

补齐缺失目录,将下载的目录移过来
extras\google\Android_Emulator_Hypervisor_Driver
在这里插入图片描述

C:\Users\30252\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver>bcdedit /set hypervisorlaunchtype off
操作成功完成。

C:\Users\30252\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver>silent_install.bat

SERVICE_NAME: aehd
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 1  STOPPED
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
[SC] DeleteService 成功

SERVICE_NAME: aehd
        TYPE               : 1  KERNEL_DRIVER
        STATE              : 4  RUNNING
                                (STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
        WIN32_EXIT_CODE    : 0  (0x0)
        SERVICE_EXIT_CODE  : 0  (0x0)
        CHECKPOINT         : 0x0
        WAIT_HINT          : 0x0
        PID                : 0
        FLAGS              :

C:\Users\30252\AppData\Local\Android\Sdk\extras\google\Android_Emulator_Hypervisor_Driver>


安装成功后点击模拟器再次进行下载HAXM

点击下载
在这里插入图片描述

显示安装成功
在这里插入图片描述

运行模拟器正确弹出还有些异常后面解决

在这里插入图片描述

http://www.dtcms.com/a/113589.html

相关文章:

  • 力扣DAY35 | 热100 | LRU缓存
  • 在windows环境下通过docker-compose脚本自动创建mysql和redis
  • SQL Server常见问题的分类解析(二)
  • 分治-归并排序-逆序对问题
  • 计算机视觉图像处理基础系列:滤波、边缘检测与形态学操作
  • 小迪安全110-tp框架,版本缺陷,不安全写法,路由访问,利用链
  • Android使用OpenGL和MediaCodec渲染视频
  • AI浪潮下,“内容创作平台”能否借势实现内容价值跃升?
  • Turtle图形化编程知识点汇总:让编程更有趣
  • IDEA 2024.3.5 中修改 web.xml 的 Servlet 版本(比如从 4.0 修改为 5.0)
  • I.MX6ULL开发板与linux互传文件的方法--NFS,SCP,mount
  • AbstractBeanFactory
  • 基于SSM的车辆管理系统的设计与实现(代码+数据库+LW)
  • kd树和球树
  • Java中使用OpenCV实现怀旧滤镜时遇到的UnsatisfiedLinkError问题及解决方案
  • 一文读懂 MCP!
  • chromadb
  • Swift 扩展
  • 微服务架构与中台的关系
  • 高通camx ThreadManager
  • 【 <二> 丹方改良:Spring 时代的 JavaWeb】之 Spring Boot 的未来:从微服务到云原生的演进
  • Hyperlane框架:下一代高性能Rust Web框架 [特殊字符]
  • 学习笔记,DbContext context 对象是保存了所有用户对象吗
  • ring语言,使用vscode编辑器
  • AtCoder Beginner Contest 399 D,F 题解
  • 对迭代器模式的理解
  • Arduino示例代码讲解:Knock Sensor 敲击感知器
  • 每日一题(小白)模拟娱乐篇14
  • BN测试和训练时有什么不同, 在测试时怎么使用?
  • 【C++项目】从零实现RPC框架「四」:业务层实现与项目使用