Java Eclipse项目迁移到Android Studio。minsdk版本中存在错误

Java Eclipse项目迁移到Android Studio。minsdk版本中存在错误,java,android,eclipse,Java,Android,Eclipse,我将我的项目从Eclipse导入到到androidstudio。当我构建项目时,我收到以下错误消息: Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 14 declared in library [com.google.android.gms:pla

我将我的项目从
Eclipse
导入到
到androidstudio
。当我构建项目时,我收到以下错误消息:

 Error:Execution failed for task ':app:processDebugManifest'.
> Manifest merger failed : uses-sdk:minSdkVersion 10 cannot be smaller than version 14 declared in library [com.google.android.gms:play-services:11.0.0] C:\Users\Ahmet\Documents\edx\Android\WonderkidandTransfersforFM17\app\build\intermediates\exploded-aar\com.google.android.gms\play-services\11.0.0\AndroidManifest.xml
    Suggestion: use tools:overrideLibrary="com.google.android.gms.play_services" to force usage
我尝试更改minsdk版本,并尝试在清单中添加
工具:overrideLibrary=“com.google.android.gms.play_services”
。我解决不了这个问题

 Manifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.ahmety.wonderkidandtransfersforfm17"
android:versionCode="24"
android:versionName="1.3" >

<uses-sdk
    android:minSdkVersion="10"
    android:targetSdkVersion="17" />



build.gradle

apply plugin: 'com.android.application'

android {
    compileSdkVersion 22
    buildToolsVersion "25.0.2"
    defaultConfig {
        applicationId "com.ahmety.wonderkidandtransfersforfm17"
        minSdkVersion 10
        targetSdkVersion 17
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
    productFlavors {
    }
    }

    dependencies {
    compile 'com.android.support:support-v4:22.2.1'
    compile 'com.google.android.gms:play-services:+'
    compile files('libs/OneSignalSDK.jar')
   }
Manifest.xml
格雷德尔先生
应用插件:“com.android.application”
安卓{
编译DK22版
buildToolsVersion“25.0.2”
默认配置{
应用程序ID“com.ahmety.WonderKid和TransfersforfM17”
明斯克版本10
targetSdkVersion 17
}
建筑类型{
释放{
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard rules.txt'
}
}
产品风味{
}
}
依赖关系{
编译'com.android.support:support-v4:22.2.1'
编译'com.google.android.gms:play services:+'
编译文件('libs/OneSignalSDK.jar')
}

您使用的库要求清单中的
minSdkVersion
至少为14。您需要做的是将
minSdkVersion
设置为14或更多。

OneSignal不需要Jar文件

compile 'com.onesignal:OneSignal:3.5.7'
永远不要使用
+
作为版本或编译所有Google Play服务

compile 'com.google.android.gms:play-services:+'
请只选择你真正需要的

比如说,

compile 'com.google.android.gms:play-services-ads:11.0.0'

关于此错误,您需要将android:minSdkVersion=“10”更改为版本14,正如它所说的那样

您需要将“manifest”和“build.gradle”中的“minSdkVersion”从10更改为14。否则,您需要降级“谷歌播放服务”库的版本,我不建议这样做。我建议你把“minSdkVersion”从10改为14。我不会改变你的应用程序,因为我不认为人们还在使用10版的Android设备

更改“minSdkVersion”后同步项目


您能否分享gradle和manifestPlay服务10.0.1是支持API 9/10的最新版本。将您的播放服务依赖项降级到此版本,或将您的minSDK更改为14。我刚刚添加了gradle和manifest…我将如何降级。我试着把minSDK改成14。但这并没有解决问题。还有另外一个错误…为什么你首先要使用这么低的sdk版本?你的目标是非常旧的设备吗?我理解你的建议。谢谢但更改minSDK版本并不能解决问题…请确保在更改“minSDK版本”后按顶部的“同步”按钮同步项目。但如果这仍然不适用于您,请提供您的代码,让我看看我能为您做些什么。