Android Gradle以“失败”结尾;方法java.io.File的方法重载不明确#<;初始化>&引用;
当Android Gradle以“失败”结尾;方法java.io.File的方法重载不明确#<;初始化>&引用;,android,gradle,android-gradle-plugin,Android,Gradle,Android Gradle Plugin,当gradle building我的项目时,我遇到以下错误: 失败:生成失败,出现异常 其中:生成文件“App/Build.gradle”行:45 出错原因:评估项目时出现问题:“应用程序”。方法的方法重载不明确 java.io.File#无法解析要为其调用的方法 [null,类java.lang.String]由于原型重叠 介于:[class java.lang.String,class java.lang.String] [类java.io.File,类java.lang.String]
gradle build
ing我的项目时,我遇到以下错误:
失败:生成失败,出现异常
- 其中:
生成文件“App/Build.gradle”行:45 - 出错原因:
评估项目时出现问题:“应用程序”。
方法的方法重载不明确 java.io.File#
无法解析要为其调用的方法 [null,类java.lang.String]由于原型重叠 介于:
[class java.lang.String,class java.lang.String]
[类java.io.File,类java.lang.String]
proguardFile
规则:
buildTypes {
release {
debuggable false
jniDebugBuild false
signingConfig signingConfigs.(System.getenv("SIGNING_CONFIG") ?: "release")
runProguard true
proguardFile getDefaultProguardFile('proguard-android-optimize.txt')
proguardFile 'proguard-rules.txt'
}
}
我没有任何local.properties
文件,也没有在Android Studio中打开该项目
我的项目出了什么问题?如何修复此错误?现在更清楚了,并明确指出问题在于Gradle找不到SDK;答案的其余部分仍然适用于旧版本(我每天都这样做,通过发出以下命令创建local.properties(-p是我清单文件的路径,-t是当前目标): 在Gradle构建的情况下:
android project update .p ./YourApp/src/main/ -t android-19
cp ./YourApp/src/main/local.properties ./local.properties # or ln if you feel so
在我的例子中,我必须在Android Studio项目的模块设置中设置Android NDK和SDK位置。在Windows上,如果您安装了Android Studio,您的SDK路径可能类似于
C:\users\{user}\AppData\Local\Android\Android studio\sdk
所以当从CVS签出时,我们总是必须手动创建该文件?是的,将该文件包含在存储库中没有意义,因为指向sdk的路径可能不同(除非所有机器的环境都相同)。ANDROID_HOME env变量似乎是避免为所有项目创建文件的最佳方法。我有相同的错误,但此答案对我无效。我没有使用ANDROID SDK,但我还是添加了它。相同的错误:-(
android project update .p ./YourApp/src/main/ -t android-19
cp ./YourApp/src/main/local.properties ./local.properties # or ln if you feel so