我怎样才能降级我的编译版本?

时间:2017-12-10 15:54:59

标签: android compilation android-gradle build.gradle

我想使用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版本?

谢谢!

1 个答案:

答案 0 :(得分:0)

  

如何降级我的编译版本?

没有特别需要降级compileSdkVersion。如果有的话,你可以把它增加到27。

  

我想使用API​​ 23来获得更多设备兼容性

您已经设置为返回API级别21(minSdkVersion 21)。 compileSdkVersion与向后兼容性无关。

  

我必须修改哪些内容才能降级我的编译和运行API版本?

在您的情况下,您什么都不做,因为您已经设置为支持API Level 21+设备。

关于compileSdkVersioncom.android.support图书馆:

  • 您使用的所有标准com.android.support库需要具有相同的版本(例如27.0.2

  • compileSdkVersiontargetSdkVersion应设置为相同的值,这是该库的主要版本(例如,27