2016-03-19 51 views
11

我在更新到appcompat-v7:24.0.0-alpha1時出現錯誤,生成簽名的apk。對「ResourceCycle」類型問題的說明:生成簽名Apk時

Error:Error: Style Resource definition cycle: TextAppearance.AppCompat.Light.SearchResult.Title => TextAppearance.AppCompat.SearchResult.Title => TextAppearance.AppCompat.SearchResult.Title [ResourceCycle] 
+0

面對同樣的問題,我添加了一個解決方案。 –

回答

1

https://code.google.com/p/android/issues/detail?id=203407 檢查它的詳細信息...

它搖籃粘貼到你的項目的

classpath 'com.android.tools.build:gradle:2.1.0-alpha1' 

compile 'com.android.support:appcompat-v7:24.0.0-alpha1' 
compile 'com.android.support:design:24.0.0-alpha1' 
compile 'com.android.support:support-v4:24.0.0-alpha1' 
compile 'com.android.support:cardview-v7:24.0.0-alpha1' 
+0

已經這樣做但無法解決問題 –

+0

檢查鏈接... https://code.google.com/p/android/issues/detail?id = 203407 –

+0

面對同樣的問題,我添加了一個解決方案。 –

14

臨時工作,但解決方案: 我正在尋找解決方案大概兩天,但我無法創建簽名的apk,最後我在這個主題上找到了答案:https://code.google.com/p/android/issues/detail?id=203407

只要把這些3個系在你的 '應用' 下build.gradle 的Android()

lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 

最後你的build.gradle文件將是這樣的文件:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '24.0.0 rc2' 

    defaultConfig { 
     applicationId "abc.xyz" 
     minSdkVersion 9 
     targetSdkVersion 23 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
//Here the magic Begins 
    lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 
//Here the magic Ends 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile files('src/main/libs/YouTubeAndroidPlayerApi.jar') 
    compile 'de.greenrobot:greendao:2.1.0' 
} 

我希望這個答案能幫助你。這會創建你的版本,稍後當適當的24支持庫發佈時,你必須正確地更改它。

+1

@Pankaj,如果此答案解決了您的問題,請將其標記爲答案,以便其他人發現它很有用。 –

+0

感謝它的工作 –

+1

感謝的人,它真的救了我。 –

9

面對同樣的問題,這裏是正確的修復它。

啓動您的SDK管理器,轉到附加部分,在這裏您可以看到支持庫的更新。安裝它。

然後打開的build.gradle/app.gradle 變化

compile 'com.android.support:appcompat-v7:24.0.0-alpha1' 

compile 'com.android.support:appcompat-v7:24.0.0-alpha2' 

問題解決了!乾杯。

+1

你救了我一天@Yogesh –