2012-06-13 1 views
7

私は最近a puzzling problemでヒットしました。何とか説明はありません。managed to solveこれまでに自分のアプリケーションのリソースを除外し始めたのはなぜですか?

ソリューション自体は、私はそれをを理解していないので、私のために問題を提起:それはその全体に自分のアプリケーションのパッケージに関するすべての警告を無視するようにProGuardのを指示するために私を強制します。

  1. これをしなかった理由:脇(最も頻繁に変えるコード)私の開発で最もエラーが発生しやすいコードについての警告を無視することの厄介な問題から
    -dontwarn com.bta.** 
    

    、私は2つの質問で困惑しています突然現れる必要はありますか? (前に を実行する必要はありませんでした)
  2. これは私が が開発している他のプロジェクト/アプリケーションではなぜ必要ではないのですか?

私が導入したいくつかの新しいコードやライブラリ(AdMob?)が原因だと思いますが、その説明は何ですか?なぜサードパーティの図書館は私自身の私自身のアプリケーションのリソースに関する警告を出さないようにしますか?

(私が行ったように)完全に私自身アプリケーションパッケージについての警告をオフにするの副作用は何ですか?自分の質問に答える

+1

SDKの標準部品と独自の設定ファイル(http://tools.android.com/recent/proguardimprovementsを参照)のアプリケーション固有の部分で構成される最新のProguard構成を使用していますか? – Codo

+0

@Codoこのリンクをご利用いただきありがとうございます。私の熱狂的で狂った開発環境では、このような重要な文書が欠けていることがあります。私はそれを受け入れることができるように答えとして投稿してください。私はまだ文書を読んでいないが、簡単なブラウジングは、これが確かに謎の解決の鍵となるかもしれないことを示唆している。 +1。 –

+1

これはあなたの問題の解決策であるかどうかはわかりません。あなたがそれを試したときに私たちに知らせてください。 – Codo

答えて

7

:私の時間を節約することになっている非常にデバッグツールにあまりにも多くの時間を無駄にした後

は、私は、問題の原因を発見しました。 It's a bug in the Android SDK tools。それはr17で解決されたと文書化されていますが、私は今日(2012年6月18日)との最新のものを使用していますが解決されていません!(コメント24を参照)。 Comment 25には、実際の開発を進めるための回避策についても記載されています。

バグは複雑なシステムでは事実です。しかし、ProguardとProguardに入力を供給するビルドツールのどちらも役立つエラーメッセージを表示できないという事実は、Android開発ツールrecommended by Googleの「方法論」で何かが壊れていることを示唆しています。

関連する問題