在Android 1.0或更高版本中使Android项目Gradle兼容

【在Android 1.0或更高版本中使Android项目Gradle兼容】丈夫欲遂平生志,一载寒窗一举汤。这篇文章主要讲述在Android 1.0或更高版本中使Android项目Gradle兼容相关的知识,希望能为你提供帮助。
所有我正在创建android库,我想为每个Android版本制作该库,我设置了最小SDK 1.0但是在gradle导入任何库时有问题,比如我设置了Volley库,但是有minSdkVersion的问题。
这是我的Gradle:

android { compileSdkVersion 26defaultConfig { minSdkVersion 1 targetSdkVersion 26 versionCode 1 versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } }} dependencies { implementation fileTree(dir: 'libs', include: ['*.jar'])//implementation 'com.android.support:appcompat-v7:26.1.0' testImplementation 'junit:junit:4.12' compile 'com.android.volley:volley:1.0.0'//androidTestImplementation 'com.android.support.test:runner:1.0.1' //androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'}

答案有趣的是我只是试图在Android Studio中将minSdkVersion设置为1,它实际上给了我这个错误:
Error:Execution failed for task ':app:processDebugManifest'.

清单合并失败:uses-sdk:minSdkVersion 1不能小于库中声明的版本14 [com.android.support:appcompat-v7:26.1.0] C: Usersapoll.gradlecachestransforms-1files -1.1appcompat-v7-26.1.0.aar59796637ea8f62835a30730f9cea1b8aAndroidManifest.xml,因为该库可能正在使用1中未提供的API建议:使用最多为1的minSdk的兼容库,或者将此项目的minSdk版本增加到至少14,或使用工具:overrideLibrary =“android.support.v7.appcompat”强制使用(可能导致运行时失败)
理想情况下,您可以定位所有> = 16,因为它几乎涵盖了几乎所有设备。
我建议只覆盖21及以上,但在使用支持库开发应用程序时会存在很多UI错误,这会显着降低您的质量保证和开发时间。

    推荐阅读