7

我正在尝试使用 Android Studio 0.8.0 beta 和最新工具运行一个项目,它需要 API 20,因此无法在使用 API 19 的设备上运行

有任何想法吗?

4

2 回答 2

11

如果您将 gradle 设置配置为编译最新版本的

  • 'com.android.support:support-v4:+'
  • 'com.android.support:appcompat-v7:+'

然后将下载 RC,这需要 L - Preview。

请参阅此处的答案。

利用

  • 'com.android.support:support-v4:20.+'
  • 'com.android.support:appcompat-v7:20.+'

而是在您的项目中的任何地方。

于 2014-06-27T10:28:12.910 回答
6

The problem still arises with transitive dependencies. Gradle offers a way to force the usage of a specific version of a dependency.

For example you can add something like:

configurations.all {
    resolutionStrategy {
        force 'com.android.support:support-v4:20.+'
        force 'com.android.support:appcompat-v7:20.+'
    }
}

to your build.gradle.

If you want to learn more about gradle resolution strategies refer to this guide http://www.gradle.org/docs/current/dsl/org.gradle.api.artifacts.ResolutionStrategy.html

I found this while reading the corresponding issue which I will link here

于 2014-07-02T13:33:13.703 回答