我正在尝试从 Intellij Idea 12 切换到 Android Studio 0.2.1 目前我的 android 项目是使用 maven-android-plugin 设置的。我使用 actionbarsherlock 作为 apklib 依赖项。
当我尝试使用 Android Studio 构建项目时,它在预索引阶段失败
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 中。
你有过类似的观察吗?或者您是否获得了一个带有 actionbarsherlock 依赖项的 android-maven-project 以在 android studio 中构建?任何有关如何使用 android studio 的提示都表示赞赏:)
问候弗兰克