2017-06-15 55 views
-1

我進口我的項目從Eclipseto Android Studio錯誤。當我建的項目,我採取如下錯誤信息:Eclipse項目移至Android Studio。有一個在minsdk版本

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版本,我試過在清單中添加tools: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') 
    } 
+1

可以請你分享gradle這個和明顯 –

+0

播放服務10.0.1是最後的版本,支持的API 9/10。降級播放服務依賴於該版本或更改minSDK至14 – BladeCoder

+0

我只是說gradle這個和明顯... –

回答

1

你並不需要OneSignal的JAR文件。

compile 'com.onesignal:OneSignal:3.5.7' 

切勿使用+作爲一個版本或編譯所有的谷歌遊戲服務

compile 'com.google.android.gms:play-services:+' 

請只選擇那些你真正需要的。

https://developers.google.com/android/guides/setup#split

例如,

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

至於錯誤,你需要改變android:minSdkVersion="10"是14版的,因爲它說。

+0

我uderstand你的建議。謝謝...但改變minSDK版本不解決問題... –

+0

爲什麼不呢?現在有什麼錯誤? –

+0

Ok.It工作finally.Thanks幫助... –

0

您使用需要在清單您minSdkVersion至少爲14,你需要做的圖書館是設置minSdkVersion到14以上。

+0

副詞廣告和一個信號librariries ... –

1

您需要更改從10「的minSdkVersion」 14在這兩個「明顯」和「的build.gradle」。否則,您需要降級「Google Play服務」庫的版本,我不會推薦。我建議你只將「minSdkVersion」從10更改爲14.我不會對你的應用產生影響,因爲我不認爲人們仍然在使用版本10的Android設備。

同步你的項目後改變「minSdkVersion」。

enter image description here

+0

我改變,但它不解決。 –

+0

通過按下頂部的同步按鈕來更改「minSdkVersion」後,確保您同步了項目。 –

+0

但是,如果這仍然不適合你,那麼給我你的代碼,讓我看看我能爲你做些什麼。 –

相關問題