2017-01-12 14 views
1

私はGradleなしでEclipseを使用してAndroidアプリケーションを構築しています。私は、アプリケーションを実行するたびに次のエラーが発生した -EclipseでAndroidプロジェクトでmultidexを有効にする方法

01-12 15:31:49.874: E/AndroidRuntime(8125): java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/R$string; 01-12 15:31:49.874: E/AndroidRuntime(8125): at com.google.android.gms.common.internal.zzaj.(Unknown Source) 01-12 15:31:49.874: E/AndroidRuntime(8125): at com.google.firebase.FirebaseOptions.fromResource(Unknown Source) 01-12 15:31:49.874: E/AndroidRuntime(8125): at com.google.firebase.FirebaseApp.initializeApp(Unknown Source)

私はMultidexが有効になっていないため、エラーがあると思います。 gradleを使用せずにどうすれば有効にできますか?また、このエラーが発生する可能性のある他の理由はありますか?ありがとうございました

答えて

1

Eclipse ADTをMultiDexに使用する場合は、どちらのMavenでもアプリケーションをビルドできます。あなたののpom.xmlに<project><build><plugins>タグの内部スニペットの下

<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> 
を追加する必要があり、この http://docs.repro.io/en/dev/sdk/getstarted/android-multidex.html#android-maven-pluginmultidex

に従っアンドロイド - のmaven-プラグインを使用してMultiDexをアクティブにする

関連する問題