我在android studio中使用了很多依赖项。
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.+'
compile 'com.android.support:support-v13:+'
compile 'com.android.support:appcompat-v7:21.+'
compile 'com.jakewharton:butterknife:5.0.+'
compile 'com.jakewharton.timber:timber:2.2.+'
compile 'com.squareup.dagger:dagger:1.2.+'
provided 'com.squareup.dagger:dagger-compiler:1.2.+'
compile 'com.squareup.okhttp:okhttp:2.0.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.0.0'
compile 'com.squareup.retrofit:retrofit:1.6.1'
compile 'com.fasterxml.jackson.core:jackson-databind:2.4.+'
compile 'com.fasterxml.jackson.core:jackson-core:2.4.+'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.+'
compile 'com.github.satyan:sugar:1.3'
compile files('libs/volley.jar')
}
我正在使用minSdkVersion 10
但现在我收到错误
uses-sdk:minSdkVersion 10 cannot be smaller than version 13 declared in library
将minSdkVersion增加到13后,它将起作用。但我想知道vminSdkVersion 13需要哪个依赖项文件。
提前致谢。
答案 0 :(得分:2)
更一般地说,您可以在清单合并报告中找到此信息。这将显示在build/outputs/apk
的任何应用模块中(例如,app/
)。
例如,以下是我的某个库的演示应用的清单合并报告中的uses-sdk
代码段:
uses-sdk
ADDED from AndroidManifest.xml:7:2
MERGED from com.commonsware.cwac:colormixer:0.6.1:7:5
MERGED from RichTextEditor:richedit:unspecified:7:5
android:targetSdkVersion
ADDED from AndroidManifest.xml:9:3
android:minSdkVersion
ADDED from AndroidManifest.xml:8:3
这表示它从三个来源中提取了价值:
com.commonsware.cwac:colormixer
工件:richedit
模块并且,在这种情况下,它从演示模块自己的清单中提取了所显示的行号。