1. compile 需要改成 implementation 或者 api
例:implementation 'com.android.support:support-v4:23.4.0'
详细规则 https://blog.csdn.net/yuzhiqiang_1993/article/details/78366985

2. apt 需要去掉,改成 annotationProcessor
例:annotationProcessor 'org.greenrobot:eventbus-annotation-processor:3.0.1'

3. 多渠道需要这样配置:

例:defaultConfig {  applicationId "com.roadrover.bluetooth"  minSdkVersion 23  targetSdkVersion 25  versionName "2.1.4"  versionCode 214  flavorDimensions "color" // 添加}productFlavors {  t3plus {    dimension "color" // 添加  }  imx6 {    dimension "color" // 添加  }  imx6_yutong17a {     dimension "color" // 添加  }}

 

4. NDK暂时不要升级最新版本,会影响编译


5. Could not find com.android.tools.lint:lint-gradle:xxxx : allprojects模块的repositories中缺少了google()

例:allprojects {    repositories {      jcenter()      google()    }  }

 


6. error: style attribute ‘@android:attr/windowEnterAnimation’ not found.

修改前修改后

 

7.SDK工具版本
app中的gradle中的
  compileSdkVersion 27
  buildToolsVersion '27.0.3'
gradle中的wrapper中的distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip
project中的gradle的classpath 'com.android.tools.build:gradle:3.1.2'

 

8.EventBus异常

defaultConfig {  minSdkVersion 9  targetSdkVersion 19  javaCompileOptions { // 添加    annotationProcessorOptions {    arguments = [eventBusIndex: "com.example.myapp.MyEventBusIndex"]    }  }}dependencies {  api 'com.android.support:support-v4:27.0.0'  api 'org.greenrobot:eventbus:3.1.1' // 添加  annotationProcessor 'org.greenrobot:eventbus-annotation-processor:3.1.1' // 添加}

 


9.修改aar文件名字的异常

修改前libraryVariants.all { variant ->  variant.outputs.each { output ->    def outputFile = output.outputFile    if (outputFile != null && outputFile.name.endsWith('.aar')) {      def fileName = "libvlc.aar"      output.outputFile = new File(outputFile.parent, fileName)    }  }}修改后libraryVariants.all { variant ->  variant.outputs.all { output -> // 修改后    def outputFile = output.outputFile    if (outputFile != null && outputFile.name.endsWith('.aar')) {      def fileName = "libvlc.aar"      outputFileName = new File("../../../release/", fileName) // 修改后    }  }}

 

10.Android SDK Platform-Tools 版本使用26.0.2

更多相关文章

  1. Android.mk 代码注释
  2. Android(安卓)webview 问题记录
  3. Android(安卓)glide 4.x找不到GlideApp
  4. Android(安卓)studio报错module not specified解决方案
  5. (android实战)应用在线版本更新
  6. Android(安卓)Studio 单独编译WebRTC的 vad 模块
  7. Android(安卓)Studio 多渠道打包(二) ---meta-data
  8. android Connection to http: 192.168.xx.x:8080 refused
  9. 安装Qt常见错误及解决办法

随机推荐

  1. Android之getSystemService
  2. 浅谈J2me游戏如何快速移植到Android
  3. Android实现左右滑动指引效果
  4. android keyboard
  5. android后台截屏实现(3)--编译screencap
  6. NDK下编译FFMPEG
  7. android启动activity文本框不打开输入法
  8. Settings的数据库中加新的字段
  9. Tinker使用
  10. 更新SDK失败解决办法(Failed to fetch URL