2016-10-11 73 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"