15

buduję aplikację demo korzystając actionbar Sherlocka w android studio i ja w obliczu problemu, o którym mowa w poniższy link: - Previous ProblemAndroid Studio - Gradle Oczywisty łączących Failed

teraz po wykonaniu odpowiedzi wysłane na powyższy link I zrobił kilka zmian i teraz jestem w obliczu tego

Gradle: Execution failed for task ':SherlockTest:processDebugManifest'. 
> Manifest merging failed. See console for more info. 

mój plik manifestu aplikacji jest: -

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
    package="com.example.sherlocktest" 
    android:versionCode="1" 
    android:versionName="1.0" > 

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

    <application 
     android:allowBackup="true" 
     android:icon="@drawable/ic_launcher" 
     android:label="@string/app_name" 
     android:theme="@style/AppTheme" > 
     <activity 
      android:name="com.example.sherlocktest.MainActivity" 
      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> 

i actionbar Sherlock plik manifestu jest: -

<?xml version="1.0" encoding="utf-8"?> 
<manifest xmlns:android="http://schemas.android.com/apk/res/android" 
      android:versionCode="440" 
      android:versionName="4.4.0" 
      package="com.actionbarsherlock"> 

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

    <application/> 

</manifest> 

nie jestem w stanie dowiedzieć się, co jest problemem, pomóż

Odpowiedz

27

Upewnij się, że we wszystkich skryptach build.gradle minSdkVersion i targetSdkVersion odpowiadać do tych, które masz w swoich manifestach:

android { 
    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 16 
    } 
} 

To zadziałało dla mnie, mam nadzieję, że to ci się podoba, okrzyki.

+4

To mi nie pomogło. –

+1

Wersje powinny być zapisane jako liczby całkowite, a nie ciągi. Dodano edycję. – 7wonders

+0

Dzięki to zrobiłem to za mnie. –

3

który pracował dla mnie podczas dodawania Google Play Services

android { 
    compileSdkVersion 17 
    buildToolsVersion "17.0.0" 

    defaultConfig { 
     minSdkVersion 10 
     targetSdkVersion 16 
    } 
} 
4

Na co mogę zobaczyć, jeśli masz projekt multi-moduł z Androidem Studio i Gradle, IDE spróbować seryjnej oczywistych plików z każdego modułu do głównego manifestu.

Jeśli masz moduł A i moduł B, a w manifeście A deklarujesz aktywność z modułu B, gradle będzie blokować problem podczas łączenia.

Wypróbuj usuwając odwołanie do modułu krzyżowego w plikach manifestu.

+0

możesz mi pomóc, zadałem pytanie tutaj: http: //stackoverflow.com/questions/27266042/how-to-fix-dexdebugtest-in-android-stuio – Manoj

2

To działa dla mnie.
Mój projekt biblioteczny AndroidManifest.xml brakuje elementu aplikacji
dodaj jedno, by go naprawić.

<application 
    android:allowBackup="true" 
    android:label="@string/app_name" 
    android:theme="@style/AppTheme" > 
</application> 

używam Gradle czyste Nazwa_projektu --info uzyskać informacje o błędzie i go rozwiązać.

+0

Jak korzystać z "gradle clean projectName --info" ??? – Taranmeet

+1

@ Otwórz szablon w głównym folderze projektu, uruchom gradle clean projectName --info – RxRead

Powiązane problemy