anroid 常见问题2020.10.22

it2025-11-04  11

android4.1安装

       升级Android studio4.0以后编译日志log中文都会出现乱码

     解决方式:修改安装目录下的问题,添加编码格式

   使用可可编辑软件打开修改如下:-Dfile.encoding=UTF-8

android gradle对应关系  

官网链接: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.zip

     3.版本对应关系如下

解决Error:All flavors must now belong to a named flavor dimension

低版本的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"] } } }

 Could not find com.android.tools.build:gradle

android studio 3.5.2 supportv7 冲突问题解决,在gradle.properties 中添加 android.useAndroidX=true # Automatically convert third-party libraries to use AndroidX android.enableJetifier=true

 

最新回复(0)