2016-10-11 32 views
3

我将eclipse的android项目移植到了android studio中,其中有targetSdkVersion 19.现在,我将targetSdkVersion更改为23.现在问题是Gradle在将com.android.support:appcompat-v7:23.0.1添加到依赖项后显示错误。com.android.ide.common.process.ProcessException:无法执行aapt

Information:Gradle tasks [:app:clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:assembleDebug] 
C:\Users\madhanhere\stories-android\app\build\intermediates\res\merged\debug\values\values.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 –

+0

@Nabeel试图buildToolsVersion“23.0.3”解决了这个问题,但它给了我同样的错误。 –

+0

@NabeelK感谢您通过更改com.google.android.gms:play-services:6.1。+和buildToolsVersion“23.0.3”来解决您的工作问题。 –

回答

0

我忘了更新play-services versionbuildToolsVersion。我通过改变更新play-serivces

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

buildToolsVersion

buildToolsVersion "23.0.3"