所有的环境都配置好了,将新创建的weex项目导入到Android studio中的时候,出现的错误。...

关于android studio升级3.0以后自动输出apk名的报错问题

我的安装之路,与bug斗智斗勇!!!!

升级gradle到3.0.1的时候,app.gradle报了如下几种错误错误:主要是将以前的output.outputFile替换为outputFileName。

第一种情况:

Could not get unknown property 'outputFile' for BuildType_Decorated{name=output, debuggable=false, testCoverageEnabled=false, jniDebuggable=false, pseudoLocalesEnabled=false, renderscriptDebuggable=false, renderscriptOptimLevel=3, minifyEnabled=false, zipAlignEnabled=true, signingConfig=null, embedMicroApp=true, 

第二种情况:

Ambiguous method overloading for method java.io.File# . Cannot resolve which method to invoke for [class java.lang.String, null] due to overlapping prototypes between: [class java.lang.String, class java.lang.String] [class java.lang.String, class java.io.File] Open File

第三种情况:

No signature of method: java.util.ArrayList.endsWith() is applicable for argument types: (java.lang.String) values: [.apk] Open File

反正不管是哪种错误,最后经过翻阅各个博客资料,和自己的尝试,修改为下面的方案总算是可以了。:

//自定义打包时apk名字
android.applicationVariants.all { variant ->
variant.outputs.all { output ->
def fileName
if (outputFileName != null && outputFileName.contains('.apk')) {
if (variant.buildType.name.equals('release')) {
//输出示例: yilv-huawei-release.apk
fileName = "yilv-${variant.productFlavors[0].name}-${defaultConfig.versionName}-relese.apk"
} else if (variant.buildType.name.equals('debug')) {
fileName = "yilv-${variant.productFlavors[0].name}-${defaultConfig.versionName}-debug.apk"
}
outputFileName = fileName
}
}
}

//渠道
productFlavors {
develop {}
xiaomi {}
huawei {}

}
以上内容原文链接:https://blog.csdn.net/sunchaohui5741/article/details/80499547

 

 

Intel HAXM is required to run this AVD.

 

7链接地址

https://jingyan.baidu.com/article/a3761b2be09f961576f9aab3.html

AndroidStudio Gradle 解决Error:All flavors must now belong to a named flavor dimension. Learn more at

链接地址:

https://blog.csdn.net/jabony/article/details/78932024

 

转载于:https://www.cnblogs.com/littleswan/p/11328120.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值