美文网首页
Android Studio3.0爬坑

Android Studio3.0爬坑

作者: 倾倒的吞天壶 | 来源:发表于2017-11-18 11:50 被阅读132次
    一. 修改输出apk名称问题

    outputFile现在变成一个只读文件, 所以之前给其赋值的操作会出错, 按照官方文档的操作建议写成如下:

        applicationVariants.all { variant ->
          //再次配置输出apk文件的位置
          variant.getPackageApplication().outputDirectory = new File(BUILD_PATH)
            //把原来的each换成all
            variant.outputs.all { output ->
                def outputFile = output.outputFile
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    //直接把文件名赋值给outputFileName, 而不是outputFile
                    //其实这个outputFileName来自variant.getPackageApplication().outputScope.apkDatas.forEach { apkData -> ...... apkData.outputFileName
                    outputFileName = "${variant.name}-V${variant.versionName}.apk"
                }
            }
        }
    
    二. butterknife的问题

    我这里遇到的问题比较少, 只需显示声明annotationProcessor就行

    三. flavor配置问题

    Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com/r/tools/flavorDimensions-missing-error-message.html
    需要在defaultConfig域里定义一个flavorDimensions, 然后在每个flavor里指定这个dimension即可

    四. implementation替换compile
    五. profile app的使用
    1. 在API<26的机子上需要手动打开
      Run-->Edit Configurations-->Profiling-->Enable Advanced Profiling
    2. app不能混淆, 不然profile抓包会失效
    六. 在工程gradle文件下的buildscript域的repositories域中添加google()库

    其他的就按照IDE提示的进行安装即可

    相关文章

      网友评论

          本文标题:Android Studio3.0爬坑

          本文链接:https://www.haomeiwen.com/subject/vppjvxtx.html