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
    我们判断运行设备是这个类型的就不要启动蓝牙就好了


  • 相关阅读:
    BF算法和KMP算法
    Python课程笔记 (五)
    0268. Missing Number (E)
    0009. Palindrome Number (E)
    0008. String to Integer (atoi) (M)
    0213. House Robber II (M)
    0198. House Robber (E)
    0187. Repeated DNA Sequences (M)
    0007. Reverse Integer (E)
    0006. ZigZag Conversion (M)
  • 原文地址:https://www.cnblogs.com/dongweiq/p/8629360.html
Copyright © 2011-2022 走看看