这也是基于我的最后一个问题。
按照本教程,我将项目克隆到我的机器中,并试图让项目正确构建。
在修复我在上一个问题中得到的错误的过程中,我遇到了一个新的错误。
这是我正在尝试修复/编辑的构建脚本的部分
buildscript {
repositories {
mavenCentral()
mavenLocal()
maven { url 'https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/' }
}
dependencies {
classpath 'de.richsource.gradle.plugins:gwt-gradle-plugin:0.3'
classpath 'com.android.tools.build:gradle:1.2.3'
}
}
按照如何检查Gradle版本的说明,我检查了我的版本,发现我正在运行Gradle版本2.2.1。基于此,我改变了
classpath 'com.android.tools.build:gradle:1.2.3'
到
classpath 'com.android.tools.build:gradle:2.2.1'
然而,在更改构建脚本代码并尝试重建我的项目后,我得到了上面提到的错误(下面是完整的堆栈跟踪)
Error:Could not find com.android.tools.build:gradle:2.2.1.
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
file:/C:/Users/chris/.m2/repository/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.pom
https://github.com/steffenschaefer/gwt-gradle-plugin/raw/maven-repo/com/android/tools/build/gradle/2.2.1/gradle-2.2.1.jar
Required by:
:theplanethatcouldntflygood:unspecified
有人知道我为什么会得到这个错误或者如何修复这个错误吗?将Java编译器(类路径)指向我甚至没有使用的Gradle版本对我来说没有意义。
您可以在以下地址找到最新版本:
repo1。专家org/maven2/com/android/tools/build/gradle
jcenter。纸盒。com/com/android/tools/build/gradle
buildscript {
repositories {
maven { url "https://jcenter.bintray.com" }
maven { url "http://repo1.maven.org/maven2" }
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
}
allprojects {
repositories {
maven { url "https://jitpack.io" }
maven { url "https://jcenter.bintray.com" }
maven { url "http://repo1.maven.org/maven2" }
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
根据@Hamidreza的回答,检查maven和jcenter回购协议。实际上,jcenter(目前)的工具比maven更新。
因此,在顶层构建中。gradle文件,将“mavenCentral”更改为“jcenter”,如下所示
repositories {
//mavenCentral()
jcenter()
}
您混淆了android gradle插件和gradle版本。
这个classpath'com.android.tools.build: gradle: 1.2.3'是Android的gradle插件,到目前为止,1.2.3是最新的。
gradle版本本身在gradle-wrapper.properties文件中。2.4是最新版本,
错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码:
为什么会引发主线程上的网络异常?its在异步任务上 } 编辑: 完整代码: logcat:
问题内容: 在CentOS 5 linux上使用一些基本的Java应用程序,我已设置为指向其中包含和 我有文件 和 当我运行,并在一切完美 但是,当我运行从内上我得到一个文件未找到错误,特别是 为什么会这样呢? 感谢所有帮助 问题答案: 您不应将 类路径 设置为指向您的JDK bin目录-而是应该是 PATH 环境变量,它与类路径的作用不同。(classpath定义了包含已编译的Java .cla
我正在尝试构建我的android项目,但是我出现了这个错误: null
我在编译新的gradle时遇到了问题,如下所示: 错误:找不到com.android.tools.build:gradle:3.0.0-beta2。在以下位置搜索:文件://c://program files/android/android-studio-preview/gradle/m2repository/com/android/tools/build/gradle/3.0.0-beta2/g
我实现了以下REST调用: 也是一个提供和使用application/x-protobuf的提供者类: 我的pom。xml看起来像: 我的小部件。原型: 选项java_package=“example”;选项java\u outer\u classname=“WidgetsProtoc”; 对于http://localhost:8080/RESTfulExample/widgets我得到以下错误消