2011-12-20 13 views
2

私はIntelliJ 11 CEを使用しています(これは素晴らしい方法ですが)署名付きAPKのエクスポートに問題があります。私のproguard.cfgファイルは、Eclipseを使用して同じ正確なプロジェクトをエクスポートするとうまく動作します。私は、問題がジャーがパスを追加する方法だと信じています。ビルドにantを使用する場合は、jarファイルを "libs"に入れる必要があります。 IntelliJは、依存関係を追加すると、それらを「lib」フォルダに追加します。だから今私のプロジェクトの構造は添付の画像のように見えます。 Ignore those PNGs ;) intellijを使用して署名付きリリースAPKをエクスポートする際の問題

これはもともとはEclipseプロジェクトだったので、私は/ libsを持っていて、IntelliJではそこに置いていましたが、ビルドパスからそれらを削除しました。さて、問題は、署名されたAPKをエクスポートするためにツールを使用しようとするときです。私はクラス定義が重複していると言うproguardエラーが発生します。私のproguard.cfgのすべての設定は、Eclipseで完全に機能します。

誰か、Eclipseから完全に自分を解放してください!

EDIT -

私は/ libsにフォルダを使用するようにIDEAを設定し、まだProGuardのに問題がありました。ここに私のエラーです:

enter image description here

そしてここでは、ちょうどそこに依存関係をlopped全体のlibsフォルダと私の依存関係]タブです。 enter image description here

+0

これを送信いただきありがとうございます。私は同じ質問をしたかったのですが、あなたの投稿を見つけました。私もEclipseから自分自身を解放しようとしています。 – Gabriel

答えて

0

あなたは、Eclipseが(LIBS)場合と同じフォルダからconfigure IDEA to use librariesをすべきであり、のlibフォルダを削除。

プロジェクトにproguard.cfgファイルがある場合、署名されたAPKをエクスポートするとProguardが呼び出されます。 IDEA 11.0.1では、この手順をスキップできます。現在のバージョンでスキップする場合は、このcfgファイルを削除または名前を変更します。

+0

ありがとうCrazyCoder、あなたはいつもIDEAのすべてのことをやります。だから、現在のプロジェクトに既存のプロジェクトライブラリとしてlibのすべてのものを追加するだけですか? – LuxuryMode

+0

依存関係として/ libsにすべてのものを追加するだけのプロセスについてはまだ混乱しています... – LuxuryMode

+0

これは動作しました!プロジェクト構造>ライブラリ>追加> java> libsフォルダを指していました! – LuxuryMode

関連する問題