คำถามติดแท็ก 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' …

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 …

14
วิธีเปิดใช้งาน multidexing ด้วยไลบรารีการสนับสนุน Android Multidex ใหม่
ฉันต้องการใช้ไลบรารีการสนับสนุน Multidex ใหม่เพื่อแบ่งขีด จำกัด วิธีสำหรับหนึ่งในแอพของฉัน ด้วย Android Lollipop Google ได้แนะนำไลบรารีการสนับสนุนแบบหลายหน้าจอที่ทำให้ง่ายในการทวีคูณ จำเป็นต้องใช้ขั้นตอนใดบ้างในการใช้ไลบรารีนี้และสร้างแอปของฉันด้วยการรองรับ 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' } ข้อผิดพลาดไม่ปรากฏขึ้นระหว่างการซิงก์ชั้นประถมศึกษาปีที่ …

5
Android MultiDex คืออะไร
มีกระทู้เกี่ยวกับ MultiDex มากมาย ฉันมีประสบการณ์บางครั้งแก้ไขข้อผิดพลาดรวมถึงmultiDexEnabled trueในdefaultConfigส่วนของ build.gradle ของฉัน แต่คุณลักษณะนี้คืออะไร? สถานการณ์ในการใช้งานคืออะไร?

12
วิธีย่อโค้ด - วิธี จำกัด 65k ใน dex
ฉันมีแอป Android ที่ค่อนข้างใหญ่ซึ่งอาศัยโครงการห้องสมุดจำนวนมาก คอมไพเลอร์ Android มีข้อ จำกัด 65536 เมธอดต่อไฟล์. dex และฉันเกินจำนวนนั้น โดยทั่วไปมีสองเส้นทางที่คุณสามารถเลือกได้ (อย่างน้อยก็ที่ฉันรู้) เมื่อคุณถึงขีด จำกัด วิธีการ 1) ย่อรหัสของคุณ 2) สร้างไฟล์ dex หลายไฟล์ ( ดูโพสต์บล็อกนี้ ) ฉันตรวจสอบทั้งสองอย่างและพยายามค้นหาว่าอะไรเป็นสาเหตุให้จำนวนวิธีของฉันสูงมาก Google Drive API เป็นกลุ่มที่ใหญ่ที่สุดด้วยการพึ่งพา Guava ที่มากกว่า 12,000 libs ทั้งหมดสำหรับ Drive API v2 สูงถึง 23,000! คำถามของฉันฉันเดาคือคุณคิดว่าฉันควรทำอย่างไร ฉันควรลบการรวม Google Drive ออกจากแอปของฉันหรือไม่ มีวิธีลดขนาด API ลงหรือไม่ (ใช่ฉันใช้ proguard) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.