Eclipseは私のアプリに署名できません!しかし、古いバージョンは正常に動作します。以下に警告が表示されるだけです。これはjunoバージョンのバグですか?
リソースを書き込めません[META-INF/MANIFEST.MF](zipエントリが重複しています[ARMPlugin.jar:META-INF / MANIFEST.MF])..。
フォルダをsrc
調べて、不要なMETA-INF
フォルダがあるかどうかを確認します。これを削除すると、機能するはずです。
詳細については、以下を参照してください
-injars android-support-v4.jar -injars library.jar(!META-INF / MANIFEST.MF)injarsが必要ですが、古い日食がこれを必要としない理由がわかりません。
編集:いいえ、「injar @#!!@...」とは何の関係もありません。ADT、Eclipseを更新しました。すべての問題はなくなりました。(psEclipse Juno ==ジャンク&醜い:)
編集:最後に、私は見つけました:それはAstrill(VPN)と互換性がありません、私は閉じたastrillプロセスを強制し、問題はなくなりました。
最新バージョンのEclipseADTとandroidSDK(バージョン23.07.2013)proguard4.7でも同じエラーが発生しました。
私のワークスペースには、アプリとGooglePlayライセンスの2つのプロジェクトがありました。アプリの「lib」フォルダーに、複製のエラーの原因となるJARファイルが含まれていることに気付きました。Eclipseがこのファイルをどこに、なぜ配置したのかはわかりませんが、理論的には、標準のAndroidランタイムの一部として必要ではなく、Google Playライセンスを実行する必要があるため、プロジェクトを別のプロジェクトに直接参照する方が簡単でした。
次のことを行うことで解決できました。
Libフォルダーの参照がAndroid標準ランタイムからの参照と競合し、proguardがマージを実行するのではなく、2つを順番に解釈して、2倍になると想定することしかできません。