com.android.ide.common.process.ProcessException: не удалось выполнить aapt

#android #eclipse #android-gradle-plugin

#Android #eclipse #android-gradle-плагин

Вопрос:

Я перенес проект eclipse android в android studio, который имеет targetSdkVersion 19. Теперь я изменен targetSdkVersion на 23. Теперь проблема в том, что Gradle показывает ошибку после добавления com.android.support:appcompat-v7:23.0.1 в зависимости.

 Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:assembleDebug]
C:Usersmadhanherestories-androidappbuildintermediatesresmergeddebugvaluesvalues.xml
Error:(190) Attribute "theme" has already been defined
Error:(190) Attribute "theme" has already been defined
Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: Failed to execute aapt
Information:BUILD FAILED
  

Мой файл app.gradle:

применить плагин: ‘com.android.application’

 android {
    compileSdkVersion 23
    buildToolsVersion "21.0.1"
    useLibrary  'org.apache.http.legacy'

    defaultConfig {
        applicationId "com.ebooks.stories"
        minSdkVersion 18
        targetSdkVersion 23
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }
}

dependencies {
    compile files('libs/core.jar')
    compile files('libs/logentries-android-2.1.2.jar')
    compile files('libs/picasso-2.2.0.jar')
    compile 'com.google.android.gms:play-services:5. '
    compile 'com.facebook.android:facebook-android-sdk:3. '
    compile 'com.android.support:appcompat-v7:23.0.1'
}
  

values.xml файл:

 <declare-styleable name="WalletFragmentOptions"><attr format="enum" name="theme">
            <enum name="holo_dark" value="0"/>
            <enum name="holo_light" value="1"/>
        </attr><attr format="enum" name="environment">
            <enum name="production" value="1"/>
            <enum name="sandbox" value="0"/>
            <enum name="strict_sandbox" value="2"/>
        </attr><attr format="reference" name="fragmentStyle"/><attr format="enum" name="fragmentMode">
            <enum name="buyButton" value="1"/>
            <enum name="selectionDetails" value="2"/>
        </attr></declare-styleable>
  

Как я могу решить это любым решением?

Комментарии:

1. попробуйте использовать buildToolsVersion, начиная с 23

2. @Nabeel Попробовал buildToolsVersion «23.0.3», но он выдает ту же ошибку.

3. @NabeelK спасибо за ваши усилия проблема решена путем изменения com.google.android.gms: play-services:6.1. и buildToolsVersion «23.0.3».

4. добро пожаловать 🙂

Ответ №1:

Я забыл обновить play-services version и buildToolsVersion . Я решил проблему, изменив обновление play-serivces на

 com.google.android.gms:play-services:6.1. 
  

и buildToolsVersion для

 buildToolsVersion "23.0.3"