升级Android studio4.0以后编译日志log中文都会出现乱码
解决方式:修改安装目录下的问题,添加编码格式
使用可可编辑软件打开修改如下:-Dfile.encoding=UTF-8
官网链接:https://developer.android.google.cn/studio/releases/gradle-plugin.html#updating-plugin
1.gradle插件版本配置位置:
project对应的build.gradle文件中
buildscript { repositories { google() jcenter() } dependencies { classpath "com.android.tools.build:gradle:4.1.0" classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } }2.gradle版本配置位置:
gradle/wrapper/gradle-wrapper.properties文件中
#Thu Oct 22 10:09:33 CST 2020 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-bin.zip3.版本对应关系如下
低版本的gradle里面不会出现这个错误,高版本出现,不多说,看如何解决
在defaultConfig{}中添加:flavorDimensions "default"
android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "com.hbxz.xky.healthexpertpersonal" minSdkVersion 15 targetSdkVersion 26 versionCode 10 versionName "3.3.1" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" ndk { //设置支持的SO库架构(开发者可以根据需要,选择一个或多个平台的so) abiFilters "armeabi-v7a" } multiDexEnabled true flavorDimensions "default"//低版本不会出现,高版本会出现 } sourceSets { main { jni.srcDirs = [] jniLibs.srcDirs = ['src/main/jniLibs'] } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { yingyongbao { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "yingyongbao"] } xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "xiaomi"] } qh360 { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qh360"] } baidu { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"] } wandoujia { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "wandoujia"] } huawei { manifestPlaceholders = [UMENG_CHANNEL_VALUE: "huawei"] } } }
