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