2016-05-11 14 views
1

奇妙な問題に直面しています。私のアプリをデバッグ・モードで正しく実行できますが、アンドロイド・スタジオ・プロジェクトの署名付きapkを生成することはできません。次のエラーが発生しています。アンドロイド・スタジオが署名付きapkを生成できません

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

これはどういう意味ですか?ビルドツールのバージョンとして23.0.2を使用し、com.android.support:appcompat-v7:23.2.1の依存関係を持っています。

+0

エラーログ全体ですか? – Vucko

+0

はいこれは唯一のエラーで、署名付きapkの生成を停止しますが、実際のデバイスで問題なくデバッグできます –

+0

署名付きapkの生成は通常のインストールよりも厳しい傾向にあります。私は実際にこのエラーについて真剣に何も知らない。 – Vucko

答えて

0

[編集] - 私は間違った「解決策」を最初に与えてから、正しいものを提案していました。

私のように、abortOnErrorフラグを変更したくない場合は、appcompatのバージョンを更新している人がいるようです。バージョンがされています。だから、他のソリューションがにアプリのcompatバージョンを更新することです :それは解決策ではありませんので、

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

[以下は、推奨されません。

android { 
    // your android stuff (compileSdkVersion...) 
    //Important for generating apk besides error 
    lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 
} 

dependencies { 
    // your dependencies 
} 

これは一時的なソリューションですが、動作するはずです:それはちょうどあなたがあなたのアプリケーションのbuild.gradleにこれを追加することができます]

をビルドエラーを無視します。私はappcompatのバージョン23.xでこれがおそらくエラーであると読んでいるので、更新する必要があります。は、更新が完了するとのlintOptionsを削除します。

+0

私はどのバージョンに更新する必要がありますか? –

+0

私はこれを解決するアプリのcompatバージョンは次のようだと信じています:com.android.support:appcompat-v7:24.0.0-alpha2 – cristianorbs

+0

署名されたapkを生成することができますが、lintoptionsを作成する代わりにappcompatのバージョンを更新する必要があります。私はそう思う良いオプションです。あなたのソリューションのためにとにかく感謝します –

関連する問題