Eog*_*han 56 android gradle android-studio
我刚刚从git中删除了一个Android项目,每当我尝试打开它时,Android Studio都会给我以下错误;
Error:Could not find com.android.tools.build:gradle:2.2.0-alpha6.
Searched in the following locations:
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.pom
https://maven.fabric.io/public/com/android/tools/build/gradle/2.2.0-alpha6/gradle-2.2.0-alpha6.jar
Required by:
newApp_Android:app:unspecified
Run Code Online (Sandbox Code Playgroud)
我在本地安装了Gradle,并通过System设置环境路径.
在项目结构/项目下,正在使用以下设置;
Gradle Version : 2.10
Android Plugin Version : 2.2.0-alpha6
Android Plugin Repository : jcenter
Default Library Repository : jcenter
Run Code Online (Sandbox Code Playgroud)
有人能指出我正确的方向吗?
sem*_*mir 181
这是因为构建过程无法在Maven存储库中找到依赖项.在项目级build.gradle文件中添加jcenter()和mavenCentral().
buildscript {
repositories {
mavenCentral()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}
}
Run Code Online (Sandbox Code Playgroud)
所以当我尝试为android构建ionic2项目时,我遇到了类似的错误.这发生在android studio更新后更新gradle之后.
Error: cmd: Command failed with exit code 1 Error output:
Run Code Online (Sandbox Code Playgroud)
FAILURE:构建因异常而失败.
无法解析配置':_debugApk'的所有依赖项.配置项目':CordovaLib'时出现问题.无法解析配置':CordovaLib:classpath'的所有依赖项.找不到com.android.tools.build:gradle:2.2.3.在以下位置搜索:https : //repo1.maven.org/maven2/com/android/tools/build/gradle/2.2.3/gradle-2.2.3.pom https://repo1.maven.org/maven2 /com/android/tools/build/gradle/2.2.3/gradle-2.2.3.jar 必需:android:CordovaLib:未指定
我阅读了上述答案,指出更新了'build.gradle'文件,但结果发现在项目中有多个具有该名称的文件.什么对我有用(并希望对于处理angular2/ionic2项目并且遇到此问题的人有帮助)正在更新build.gradle文件
[rootOfPorject]/platforms/android/CordovaLib/build.gradle
Run Code Online (Sandbox Code Playgroud)
这个文件缺少jcenter()条目,现在存储库部分看起来像这样,就像一个魅力.
repositories {
jcenter()
mavenCentral()
}
Run Code Online (Sandbox Code Playgroud)
希望这能为其他人节省时间.
编辑:正如@rcerecedar所提到的,您可能还需要添加jcenter()
以下文件.
[rootOfPorject]/platforms/android/build.gradle
Run Code Online (Sandbox Code Playgroud)
在此文件中,您应该检查它的当前位置buildscript -> repositories
以及可选的位置allprojects -> repositories
归档时间: |
|
查看次数: |
48848 次 |
最近记录: |