自从android studio升级到3.0以后自带的模拟器已经很好用了,尤为是升级后能够想vmware那样休眠,再次开启就能够快速启动了android
如下是几点能够更方便地使用系统模拟器进行开发的小技巧,毕竟模拟器能够设置各类分辨率,方便作适配。架构
1.编译的时候cpu架构过滤app
在app/build.gradle 文件中设置cpu架构过滤代码gradle
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咱们判断运行设备是这个类型的就不要启动蓝牙就行了