tan*_*ens 19 command-line android gradle build.gradle
当我尝试从命令行构建可能的Android项目时,我收到以下错误消息:
配置项目':mylib'时出现问题.无法解析配置':mylib:classpath'的所有文件.找不到com.android.tools.build:gradle:3.0.0.在以下位置搜索:
https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom
https://jcenter.bintray.com/com/android /tools/build/gradle/3.0.0/gradle-3.0.0.jar https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0. pom
https://repo1.maven.org/maven2/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.jar 必需:project:mylib
当我尝试通过浏览器直接访问地址" https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0/gradle-3.0.0.pom "时,会显示以下内容:
{
"errors" : [ {
"status" : 404,
"message" : "Could not find resource"
} ]
}
Run Code Online (Sandbox Code Playgroud)
根gradle文件包含以下代码:
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
...
allprojects {
repositories {
jcenter()
google()
}
}
Run Code Online (Sandbox Code Playgroud)
文件gradle-wrapper.properties包含以下值:
#Fri Oct 27 10:09:16 CEST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
Run Code Online (Sandbox Code Playgroud)
如果我从Android Studio 3.0编译,相同的配置工作正常.但是,如果我尝试直接从命令行编译,我收到错误.
有人能帮助我吗?
小智 29
我的问题是"./gradlew assembleDebug"出现,Android studio构建成功.我这样解决了
repositories {
jcenter()
google()
}
Run Code Online (Sandbox Code Playgroud)
要么
repositories {
jcenter()
maven {
url 'https://maven.google.com'
}
}
Run Code Online (Sandbox Code Playgroud)
我不太确定,但也许您应该尝试将存储库标记放在依赖项标记的同一级别。所以:
buildscript {
repositories {
...
}
dependencies {
...
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
27309 次 |
最近记录: |