我想使用API 23来获得更多设备兼容性。 我试图设置' 23'在我的build.gradle文件上,但是当我执行同步时,我在" debug / AndroidManifest"中遇到了一些错误。
这是 build.gradle 文件:
debug \ AndroidManifest 上显示错误:
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="cloud.domore.domore"
android:versionCode="1"
android:versionName="1.0" >
<uses-sdk
android:minSdkVersion="21"
android:targetSdkVersion="23" />
<application
android:allowBackup="true"
android:debuggable="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/DoMoreTheme" >
<activity
android:name="cloud.domore.domore.AuthenticationActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
我必须修改哪些内容才能降级我的编译和运行API版本?
谢谢!
答案 0 :(得分:0)
如何降级我的编译版本?
没有特别需要降级compileSdkVersion
。如果有的话,你可以把它增加到27。
我想使用API 23来获得更多设备兼容性
您已经设置为返回API级别21(minSdkVersion 21
)。 compileSdkVersion
与向后兼容性无关。
我必须修改哪些内容才能降级我的编译和运行API版本?
在您的情况下,您什么都不做,因为您已经设置为支持API Level 21+设备。
关于compileSdkVersion
和com.android.support
图书馆:
您使用的所有标准com.android.support
库需要具有相同的版本(例如27.0.2
)
compileSdkVersion
和targetSdkVersion
应设置为相同的值,这是该库的主要版本(例如,27
)