R12 (チェック済み) まで発生する aapt ツールにクラッシュ バグがあります。後で詳細を説明しますが、私の質問については、バグはLinuxではなくWindowsシステムで発生します。Eclipseとは関係ありません。コマンドラインからも試しました。
Windows で appt プロセスをデバッグしたいのですが、android ビルド ツリー (トランクを使用しています) のビルド fags に -g を追加すると問題は解決しますか? クラッシュの場所を確認して修正できるかどうかを確認したいのですが、アセンブリ コードはあまり役に立たず、Linux マシンでは再現しないため、自然な環境ではデバッグできません。(ツールは、Linux 用の mingw32 ライブラリを使用して、Linux の下で Windows 用にコンパイルされ、'_sdk_win' で sdk 製品を使用します)。
バグ自体について:
- Eclipse で Android プロジェクトを開き、「a」と呼びます
- 「a」プロパティを開き、「Is Library」チェックボックスをオンにします。
- 別の Android プロジェクトを開き、「b」という名前を付けます。
- そのプロパティを開き、使用するAndroidライブラリとして「a」を追加します。
- Android プラグインの設定を開き、ビルドをサイレントから詳細に変更します
- 両方のプロジェクトをクリーンアップします。
- Linuxではすべてがきちんとしていますが、Windowsでは次の行の後にクラッシュします:「baseFile zd hasflavor(null)」Linuxによれば、「baseFile 0 hasflavor ,,,,,,,,,,,hdpi,,, 、、、'ほとんどの場合、ここで null ポインター例外が発生します。問題は、なぜ Windows でのみ発生するのかということです。