no *_*ews 48 java android gradle bintray
尝试上传项目bintray并获得错误:
Could not determine java version from '9.0.1'.
我读到它的等级错误,它修复了上层版本,我尝试更改gradle版本4.2.1,但得到另一个错误:
Gradle sync失败:没有这样的属性:FOR_RUNTIME for class:org.gradle.api.attributes.Usage有关详细信息,请参阅IDE日志(帮助|显示日志)(571ms)
Gradle属性:
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.2.1-all.zip
Run Code Online (Sandbox Code Playgroud)
建立gradle项目
buildscript {
ext.kotlin_version = '1.1.51'
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-beta7'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath 'com.novoda:bintray-release:0.5.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
小智 35
此问题的格式低于gradle版本4.3,因此请将gradle.properties更新为4.3或更高版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.3-all.zip
Run Code Online (Sandbox Code Playgroud)
为什么会出现此错误?:因为你的系统上的JDK与android-studio JDK版本不同.
因此,您的JDK应该彼此兼容,并通过这种方式您可以管理:
File- > Other settings- >Default project structure
您可以使用嵌入式JDK或使用自己的JDK.
此外,您可能遇到一些问题terminal,这属于您的多个JDK之间的冲突.
与我合作的解决方案是卸载java 9 JDK.
E. *_*din 26
我在macOS上遇到了这个问题,我解决了它:
删除太新的java jdk
brew cask uninstall java
Run Code Online (Sandbox Code Playgroud)
并安装较旧的
brew tap caskroom/versions
brew cask install java8
Run Code Online (Sandbox Code Playgroud)
所有这一切都通过Homebrew处理
您还应该删除Java JDK.只需运行以下命令:
现在检查终端中输入'java'.
有关更多参考资料,请访问:https://www.howtogeek.com/230145/how-to-uninstall-java-on-mac-os-x/
| 归档时间: |
|
| 查看次数: |
56032 次 |
| 最近记录: |