GradlePlugin

Introduction: 🔥AndroidStudio 开发 gradle 插件开发,gradle 基本应用介绍💫,Transform 使用介绍,javassist 使用介绍🌚🌚
More: Author   ReportBugs   
Tags:

Gradle 基础详解:

这一次一定要系统掌握,你准备好了吗?

Gradle 高级插件开发

Android 性能优化

问题总结

  • 1.找不到依赖库,需要在 repositories 中添加 jcenter()
  • 2.javassist 找不到 jar 包,就是需要 javassist 引入 jar 包
  • 3.发现生成的 apk 没有变化,删除了 build 目录重新 build,仍然无变化,点击 Android Studio setting 清理缓存,重新启动
  • 4.项目 app 修改名字报错时提示找不到项目,一般根目录.idea 就可以解决
  • 5.解决 Error:All flavors must now belong to a named flavor dimension.

     flavorDimensions "versionCode"
    
  • 6.Android Studio clean 时产生 Error:Execution failed for task ':app:mockableAndroidJar' > java.lang.NullPointer

    解决 1. 这个问题由于更改主项目 complieSdk 版本导致的,只需要将所有子项目的版本更改相同即可;

    解决 2. 也可以通过在

        3. Press “OK” and try to Rebuild Project again.
    

    解决 3.File -> Settings -> Build, Execution, Deployment -> Build Tools -> Gradle -> Experimental

        取消 Enable All test..勾选,但是 mac 版本没找到这个选项
    

    解决 4. 在根目录添加

            gradle.taskGraph.whenReady {
                    tasks.each { task ->
                        if (task.name.equals('mockableAndroidJar')) {
                            task.enabled = false
                        }
                    }
            }
    
  • 7.当我们修改 compile 'com.android.support:appcompat-v7:25.0.0'版本时,会报很多 value 主题找不到等错误 此时我们只需要修改 compileSDK 版本和这个 V7 后面版本一致即可
  • 8.2018/8/1 遇到问题 修改项目的 app 为其他名字时总是报找不到 app in root project 经过好多天查找最终发现了问题所在,原来是
  • Go to File -> Settings -> Build, Execution, Deployment -> Compiler 2. Add to “Command-line Options”: 这里面全部去掉就可以了

友情链接

fly803/BaseProject

Support Me
Apps
About Me
Google+: Trinea trinea
GitHub: Trinea