タグ付けされた質問 「android-multidex」

22
エラー:要求されたクラスを単一のdexファイルに適合できません。main-dexリストを指定してください。#メソッド:72477> 65536
位置情報サービスを追加したいのですが、エラーが表示されます。助けて。 apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "27.0.1" defaultConfig { applicationId "com.example.adil.bloodbankapplication" minSdkVersion 15 targetSdkVersion 26 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:appcompat-v7:26.1.0' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile 'com.google.firebase:firebase-auth:11.8.0' …

14
.dexファイル内のメソッド参照の数は64k API 17を超えることはできません
SugarORM Libraryを使用してアプリをビルドしていますが、API 17のプロジェクトをビルドしようとすると(他をチェックしていません)、ビルドエラーが表示されます。 Information:Gradle tasks [:app:assembleDebug] :app:preBuild UP-TO-DATE :app:preDebugBuild UP-TO-DATE :app:checkDebugManifest :app:preReleaseBuild UP-TO-DATE :app:prepareComAndroidSupportAnimatedVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidSupportAppcompatV72330Library UP-TO-DATE :app:prepareComAndroidSupportCardviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportDesign2330Library UP-TO-DATE :app:prepareComAndroidSupportMediarouterV72300Library UP-TO-DATE :app:prepareComAndroidSupportRecyclerviewV72330Library UP-TO-DATE :app:prepareComAndroidSupportSupportV42330Library UP-TO-DATE :app:prepareComAndroidSupportSupportVectorDrawable2330Library UP-TO-DATE :app:prepareComAndroidVolleyVolley100Library UP-TO-DATE :app:prepareComGithubSatyanSugar14Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServices840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAds840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAnalytics840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppindexing840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppinvite840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAppstate840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesAuth840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBase840Library UP-TO-DATE :app:prepareComGoogleAndroidGmsPlayServicesBasement840Library …

14
新しいAndroid Multidexサポートライブラリでマルチデキシングを有効にする方法
新しいMultidexサポートライブラリを使用して、アプリの1つに対するメソッドの制限を破りたいです。 Android Lollipopにより、Googleはmultidexを容易にするmultidexサポートライブラリを導入しました。 このライブラリを使用し、multidexをサポートするアプリをビルドするには、どのような手順が必要ですか?

21
java.util.zip.ZipException:packageAllDebugClassesForMultiDex中の重複エントリ
このエラーの意味がわかりません。 Execution failed for task ':excelSior:packageAllDebugClassesForMultiDex'. > java.util.zip.ZipException: duplicate entry: android/support/v4/util/TimeUtils.class 私は現在android-support-v4.jar自分のライブラリに使用しています dependencies { compile project(':addThisSDK') compile project(':centeredContentButton') compile project(':googleplayservices_lib') compile files('libs/adxtag2.4.6.jar') compile files('libs/android-support-v4.jar') compile files('libs/aws-android-sdk-1.7.1.1-debug.jar') compile files('libs/commons-lang-2.6.jar') compile files('libs/crittercism_v4_4_0_sdkonly.jar') compile files('libs/dd-plist.jar') compile files('libs/FiksuAndroidSDK_4.1.1.jar') compile files('libs/iqengines-sdk-barcode.jar') compile files('libs/irEventTracker-1.2.jar') compile files('libs/jolt-core-0.0.7.jar') compile files('libs/json-utils-0.0.7.jar') compile files('libs/jsoup-1.7.2.jar') compile files('libs/kooaba-api-v4-java.jar') compile 'com.android.support:multidex:1.0.0' } Gradleの同期中にエラーが表示されません。アプリケーションを実行しようとしたとき …

5
Android MultiDexとは何ですか?
MultiDexに関する投稿はたくさんあります。私は、build.gradleのセクションを含め、時々解決さmultiDexEnabled trueれたエラーを経験しましたdefaultConfig。 しかし、この機能は正確には何ですか?それを使用するシナリオは何ですか?

12
コードを縮小する方法-dexでの65kメソッドの制限
多くのライブラリプロジェクトに依存するかなり大きなAndroidアプリがあります。Androidコンパイラには、.dexファイルごとに65536メソッドの制限があり、その数を超えています。 メソッドの制限に達したときに選択できるパスは、基本的に2つあります(少なくとも私が知る限り)。 1)コードを縮小する 2)複数のdexファイルを作成します(このブログ投稿を参照) 私は両方を調べて、メソッド数が非常に高くなる原因を見つけようとしました。Google Drive APIは、12,000以上のGuava依存関係を持つ最大のチャンクです。Drive API v2の合計ライブラリは23,000以上に達します! 私の質問では、どうすればよいと思いますか。アプリの機能としてGoogleドライブの統合を削除する必要がありますか?APIを縮小する方法はありますか(はい、私はプロガードを使用しています)?複数のdexルートを使用する必要がありますか(特にサードパーティのAPIを扱う場合)、かなり苦痛です。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.