在我Android Manifest
我有这些值设置:
<uses-sdk
android:minSdkVersion="14"
android:targetSdkVersion="19" />
但我不断收到这样的错误:
Error:(7, 5) uses-sdk:minSdkVersion 9 cannot be smaller than version 10 declared in library …app\build\intermediates\exploded-aar\com.facebook.android\facebook\3.21.1\AndroidManifest.xml
或者在我使用此代码的其他地方:
newFragment.show(getFragmentManager(), "datePicker");
我收到红线警告但是当我运行它时运行良好:
`Call requires min API level 11 (current min is 9…`
为什么当我将minSdkVersion设置为高于要求时?
答案 0 :(得分:2)
如果您使用的是Gradle,则minSdkVersion
文件中声明的build.gradle
优先于AndroidManifest.xml
中声明的内容 - 实际上,您可以完全从清单中删除这些行
答案 1 :(得分:0)
您获得的minSdk
错误是因为包含了库而不是因为您的应用。例如,facebook需要在其清单