Android开发相关笔记(win10)

 

android studio 不识别sdk目录的问题处理:

使用sdkmanager安装:

sdkmanager.bat "platform-tools" "platforms;android-29"


模拟器安装:

sdkmanager.bat "system-images;android-29;google_apis;x86_64"


flutter doctor 检查失败:

ANDROID已配置确报不完整:

sdkmanager.bat --list

看看有没有缺失,我本次win10的安装列表如下:

Installed packages:=====================] 100% Computing updates...
  Path                                                | Version | Description                                     | Location
  -------                                             | ------- | -------                                         | -------
  build-tools;29.0.0                                  | 29.0.0  | Android SDK Build-Tools 29                      | build-tools\29.0.0\
  emulator                                            | 29.0.11 | Android Emulator                                | emulator\
  extras;intel;Hardware_Accelerated_Execution_Manager | 7.5.1   | Intel x86 Emulator Accelerator (HAXM installer) | extras\intel\Hardware_Accelerated_Execution_Manager\
  patcher;v4                                          | 1       | SDK Patch Applier v4                            | patcher\v4\
  platform-tools                                      | 29.0.1  | Android SDK Platform-Tools                      | platform-tools\
  platforms;android-29                                | 1       | Android SDK Platform 29                         | platforms\android-29\
  system-images;android-29;default;x86_64             | 5       | Intel x86 Atom_64 System Image                  | system-images\android-29\default\x86_64\
  tools                                               | 26.1.1  | Android SDK Tools 26.1.1                        | tools\

有些教程会缺少一些包比如build-tools;29.0.0所以建议额外注意一下。


license签署:

flutter doctor --android-licenses


emulator起不来报虚拟化相关的问题时可以尝试开windows的Hypervisor服务,配置入口略深:

windows设置最右边程序和功能

左侧启用或关闭windows功能

勾选Windows Hypervisor Platform 


构建时卡在initializing gradle……

有可能时因为墙比较高,手动下载gradle吧(解压并将其bin目录追加入PATH环境变量)。

另外换国内的仓库吧。

flutter配置路径:<flutter_home>/packages/flutter_tools/gradle/flutter.gradle

    repositories {
        //google()
        //jcenter()
        maven { url 'https://maven.aliyun.com/repository/google' }
        maven { url 'https://maven.aliyun.com/repository/jcenter' }
        maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
    }

 

posted @ 2019-06-15 16:32  rainforwind  阅读(257)  评论(0)    收藏  举报