自從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咱們判斷運行設備是這個類型的就不要啓動藍牙就行了