sdk 更新后,我无法创建 hello world 应用程序。 我的 build.gradle 看起来像这样
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.coders.yo"
minSdkVersion 11
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
runProguard false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.0.0'
}
但是构建失败并显示
Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
> Could not find com.android.support:support-v4:22.0.0.
Required by:
Yo:app:unspecified > com.android.support:appcompat-v7:22.0.0
所以我添加了编译'com.android.support:support-v4:22.0.0'。现在我明白了
Error:Failed to find: com.android.support:support-v4:22.0.0.
<a href="openFile">Open File</a><br><a href="open.dependency.in.project.structure">Open in Project Structure dialog</a>
我已经更新了android sdk 和支持库
过去几个小时我一直陷入其中。有人可以帮我找出问题吗
您在 build.gradle 中的依赖项似乎是正确的。
尝试清理缓存(文件 -> 使缓存无效并重新启动),然后同步 gradle 文件并清理和构建。
在你的 gradle 文件中有一行奇怪的行。 上一个 gradle 插件中不存在此 DSL(您使用的是哪个版本?)
runProguard false
您应该更新插件(1.1.0)、gradle 版本(2.2.1)并更改
中的这一行minifyEnabled false
所以我添加了
,现在我 得到compile 'com.android.support:support-v4:22.0.0.'
Error:Failed to find: com.android.support:support-v4:22.0.0.
如果你准确地添加了这一点,那么我认为你的问题是最后额外的
.
。 :)
尝试:
compile 'com.android.support:support-v4:22.0.0'
compile 'com.android.support:appcompat-v7:22.0.0'
就我而言,我只需要更新 SDK 工具和附加功能。
据我了解这个问题,这是因为受支持的库的版本,您需要做什么,您使用的版本在您当前的配置中不可用。
使用上述步骤,您将添加支持库的可用版本。
更改 gradle 版本,就像我将 2.1 更改为 2.2.1 一样,它对我有用。
在
implementation
节点中使用 compile
而不是 dependencies