zoukankan      html  css  js  c++  java
  • 使用android模拟器开发程序

    自从android studio升级到3.0之后自带的模拟器已经很好用了,尤其是升级后可以想vmware那样休眠,再次开启就可以快速启动了

    以下是几点可以更方便地使用系统模拟器进行开发的小技巧,毕竟模拟器可以设置各种分辨率,方便做适配。

    1.编译的时候cpu架构过滤

    在app/build.gradle 文件中设置cpu架构过滤代码

    apply plugin: 'com.android.application'

    //apply plugin: 'com.getkeepsafe.dexcount'

    android {
    compileSdkVersion 26
    buildToolsVersion "26.0.3"
    defaultConfig {
    applicationId "com.yunjia.hud"
    minSdkVersion 19
    targetSdkVersion 26
    versionCode 190
    versionName "3.10.2"
    // 默认是网站的渠道
    manifestPlaceholders = [UMENG_CHANNEL_VALUE: "site"]
    multiDexEnabled true
    ndk {
    // abiFilters "armeabi-v7a" // 指定要ndk需要兼容的架构(这样其他依赖包里mips,x86,armeabi,arm-v8之类的so会被过滤掉)
    abiFilters "x86"
    }
    }
    }

    在模拟器调试时候注视掉 armv7,编译安装包时注视掉x86就可以了,这样可以防止安装包过大的问题

    2.模拟器不支持蓝牙开发,我们在代码中区分对待
    if (!Build.MODEL.equals("Android SDK built for x86")) {
    initBleManger();
    }

    模拟器的设备名称是
    Android SDK built for x86
    我们判断运行设备是这个类型的就不要启动蓝牙就好了


  • 相关阅读:
    SDN课程阅读作业(2)
    2019 SDN上机第5次作业
    linux 最常用命令
    tomcat 部署 React 项目后,浏览器刷新报404问题
    Java8 ~ 特性
    React ~ 小结
    ES6 map与filter
    Idea 快捷键
    实现div可以调整高度(div实现resize)
    linux常用命令(4)
  • 原文地址:https://www.cnblogs.com/dongweiq/p/8629360.html
Copyright © 2011-2022 走看看