Hi_*_*_me 18 android android-studio
救命!我是Android Studio和Android编程的新手.我做了一些工作正常的教程.现在我尝试打开一个我必须编辑的现有Android项目.我甚至不确定我需要打开哪个文件,我选择了一个名为"app"的文件,但文件夹结构看起来有点不同.现在我无法运行该应用程序,似乎无法构建它.这是我得到的错误代码:
Could not find com.android.tools:common:25.3.3.
Searched in the following locations:
https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.pom
https://jcenter.bintray.com/com/android/tools/common/25.3.3/common-25.3.3.jar
Required by:
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.build:manifest-merger:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.ddms:ddmlib:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:shared:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools.analytics-library:tracker:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools.layoutlib:layoutlib-api:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:dvlib:25.3.3
project : > com.android.tools.build:gradle:2.3.3 > com.android.tools.build:gradle-core:2.3.3 > com.android.tools.build:builder:2.3.3 > com.android.tools:sdklib:25.3.3 > com.android.tools:repository:25.3.3
Run Code Online (Sandbox Code Playgroud)
我注意到请求的文件甚至不存在于链接中.我该如何解决这个问题?谢谢您的回答!!
Kim*_*mpf 13
我刚遇到了同样的问题.关键在于您正在进行项目的初始导入,并且该特定项目使用的Gradle版本似乎存在问题.尝试更改项目级build.gradle文件:
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google() <-- added
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google() <-- added
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Run Code Online (Sandbox Code Playgroud)
重新同步项目Gradle文件,这些文件将失败并提供升级Gradle插件:
Gradle DSL method not found: 'google()'
Possible causes:<ul><li>The project 'SampleApplication' may be using a version of the Android Gradle plug-in that does not contain the method (e.g. 'testCompile' was added in 1.1.0).
Upgrade plugin to version 3.2.0 and sync project</li><li>The project 'SampleApplication' may be using a version of Gradle that does not contain the method.
Open Gradle wrapper file</li><li>The build file may be missing a Gradle plugin.
Apply Gradle plugin</li>
Run Code Online (Sandbox Code Playgroud)
当我将Gradle插件升级到提供的版本和构建工具版本时,项目对我来说很好.
更新改进的解决方案:显然,2.3.3插件不再可用.只更改依赖项对我有用.无需引用google()存储库.
classpath 'com.android.tools.build:gradle:2.3.0'
Run Code Online (Sandbox Code Playgroud)
更新:缺少的库版本已恢复为jcenter().问题中的问题不再需要此解决方法.
| 归档时间: |
|
| 查看次数: |
5105 次 |
| 最近记录: |