Intellij Idea 12 から Android Studio 0.2.1 に切り替えようとしています。現在、私の Android プロジェクトは maven-android-plugin でセットアップされています。apklib の依存関係として actionbarsherlock を使用しています。
Android Studio でプロジェクトをビルドしようとすると、pre-dexing フェーズで失敗します。
Error:Android Pre Dex: [xpp3-1.1.4c.jar] trouble processing "javax/xml/namespace/QName.class":
Error:Android Pre Dex: [xpp3-1.1.4c.jar] Ill-advised or mistaken usage of a core class (java.* or javax.*)
Error:Android Pre Dex: [xpp3-1.1.4c.jar] when not building a core library.
Error:Android Pre Dex: [xpp3-1.1.4c.jar] This is often due to inadvertently including a core library file
Error:Android Pre Dex: [xpp3-1.1.4c.jar] in your application's project, when using an IDE (such as
Error:Android Pre Dex: [xpp3-1.1.4c.jar] Eclipse). If you are sure you're not intentionally defining a
Error:Android Pre Dex: [xpp3-1.1.4c.jar] core class, then this is the most likely explanation of what's
Error:Android Pre Dex: [xpp3-1.1.4c.jar] going on.
ただし、xpp3 への唯一の依存関係は actionbarsherlock からのものであり、プロジェクト構造を調べると、スコープが「提供」されていることがわかります。したがって、私の意見では、これは事前にデキシングしたり、apk に含めたりするべきではありません。
同様の観察をしたことがありますか?それとも、android studio でビルドするための actionbarsherlock 依存関係を持つ android-maven-project を取得しましたか? これをAndroidスタジオで機能させる方法に関するヒントは大歓迎です:)
よろしくフランク