如何在没有Gradle的情况下在Eclipse中的Android项目上启用multidex

如何在没有Gradle的情况下在Eclipse中的Android项目上启用multidex,android,eclipse,gradle,firebase,android-multidex,Android,Eclipse,Gradle,Firebase,Android Multidex,我正在使用Eclipse构建一个Android应用程序,而不使用Gradle。每当我运行应用程序时,都会发生以下错误- 01-12 15:31:49.874:E/AndroidRuntime(8125): java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/gms/R$string;01-12 15:31:49.874: E/AndroidRuntime(8125):在 com.google.android.gms.common.in

我正在使用Eclipse构建一个Android应用程序,而不使用
Gradle
。每当我运行应用程序时,都会发生以下错误-

01-12 15:31:49.874:E/AndroidRuntime(8125): java.lang.NoClassDefFoundError:解析失败: Lcom/google/android/gms/R$string;01-12 15:31:49.874: E/AndroidRuntime(8125):在 com.google.android.gms.common.internal.zzaj.(未知来源) 01-12 15:31:49.874:E/AndroidRuntime(8125):在 com.google.firebase.FirebaseOptions.fromResource(未知来源)01-12 15:31:49.874:E/AndroidRuntime(8125):在 com.google.firebase.FirebaseApp.initializeApp(未知来源)


我认为错误是因为未启用
Multidex
。如果没有
gradle
,如何启用它?还有其他可能导致此错误的原因吗?感谢您

在使用EclipseADT for MultiDex时,您也可以使用Maven构建应用程序

要使用android maven插件激活MultiDex,请遵循以下步骤

您需要在pom.xml中的
标记中添加以下代码片段

 <plugin>
      <groupId>com.simpligility.maven.plugins</groupId>
      <artifactId>android-maven-plugin</artifactId>
      <version>4.3.0</version>
      <extensions>true</extensions>
      <configuration>
        <sdk>
          <platform>23</platform>
          <path>${user.home}/Library/Android/sdk</path>
        </sdk>
        <androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
        <resourceDirectory>${project.basedir}/res</resourceDirectory>
        <assetsDirectory>${project.basedir}/assets</assetsDirectory>
        <nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory>
        <dex>
          <multi-dex>true</multi-dex>
        </dex>
      </configuration>
    </plugin>

com.simpligility.maven.plugins
安卓maven插件
4.3.0
真的
23
${user.home}/Library/Android/sdk
${project.basedir}/AndroidManifest.xml
${project.basedir}/res
${project.basedir}/assets
${project.basedir}/libs
真的