2016-05-12 14 views
9

Di seguito è accedere quando app è prima volta che l'installazione:Android lanciare il primo utilizzo sta prendendo più tempo anche un po 'di tempo di 30 sec e più

05-12 13: 16: 23,632 28.250-28.250/com. app.projectName W/System: percorso sconosciuto referenziato ClassLoader: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.041 28250-28250/com.app.projectName W/System: Percorso sconosciuto referenziato ClassLoader: /data/app/com.app.projectName-1/lib/arm 05-12 13: 16: 59.073 28250-28250/com.app.projectName I/MultiDex: VM con versione 2.1.0 ha supporto multidex 05-12 13: 16: 59,073 28250-28250/com.app.projectName I/MultiDex: installazione 05-12 13: 16: 59,073 28250-28250/com.app.projectName I/MultiDex: VM ha il supporto multidex, la libreria di supporto MultiDex è disabilitata.

e sto usando MultiDex biblioteca nel mio progetto che funzionerà completamente al di sotto pre devices.This lollipop ritardo variabile in dispositivi Lollipop tra 30 sec a 90 sec prima volta applicazione avvio.

Vedere che non è dovuto a MultiDex, giusto? perché quando il tempo è 1.) l'inizializzazione 05-12 13: 16: 23,632 e il secondo registro viene dopo 36 secondi che è 05-12 13: 16: 59,041

Quella cosa crea ritardo app ClassLoader riferimento .. .. MultiDex si sta inizializzando velocemente. Di seguito è riportata la schermata enter image description here Sono necessari da 15 secondi a 30 secondi e talvolta anche di più.

file di mio Gradle è:

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:cardview-v7:23.4.0' 
compile 'com.android.support:support-v4:23.4.0' 
compile 'com.android.support:design:23.4.0' 
compile 'com.android.support:recyclerview-v7:23.4.0' 

compile 'com.squareup.picasso:picasso:2.3.2' 
compile 'com.bignerdranch.android:expandablerecyclerview:2.1.1' 
compile 'com.github.siyamed:android-shape-imageview:[email protected]' 
compile 'org.apache.httpcomponents:httpcore:4.2.4' 
compile 'org.apache.httpcomponents:httpmime:4.3' 
compile 'com.google.code.gson:gson:2.5' 
compile 'com.squareup.retrofit2:retrofit:2.0.0-beta4' 
compile 'com.squareup.retrofit2:converter-gson:2.0.0-beta4' 
compile 'com.squareup.okhttp3:logging-interceptor:3.1.2' 
compile 'co.lujun:androidtagview:1.0.2' 

compile 'com.google.android.gms:play-services-analytics:9.0.1' 
compile 'com.google.android.gms:play-services-auth:9.0.1' 
compile 'com.google.android.gms:play-services-plus:9.0.1' 
compile 'com.google.android.gms:play-services-gcm:9.0.1' 
compile 'com.google.android.gms:play-services-maps:9.0.1' 
compile 'com.google.android.gms:play-services-location:9.0.1' 
compile 'org.solovyev.android.views:linear-layout-manager:[email protected]' 
compile 'org.apache.commons:commons-lang3:3.0' 

compile 'jp.wasabeef:picasso-transformations:2.0.0' 
compile 'jp.co.cyberagent.android.gpuimage:gpuimage-library:1.3.0' 
compile 'com.astuetz:pagerslidingtabstrip:1.0.1' 
compile 'com.greysonparrelli.permiso:permiso:0.2.0' 
compile 'com.github.lawloretienne:imagegallery:0.0.14' 
compile 'com.nineoldandroids:library:2.4.0' 
compile 'com.facebook.android:facebook-android-sdk:4.10.0' 
compile 'com.github.mahmed8003:DroidValidatorLight:1.0.0' 
compile 'com.android.support:palette-v7:23.4.0' 
compile 'com.yalantis:ucrop:1.1.+' 
compile 'com.baoyz.pullrefreshlayout:library:1.2.0' 
compile 'com.jakewharton:butterknife:7.0.1' 
} 

Qualsiasi aiuto apprezzare.

+1

http://stackoverflow.com/questions/33326575/vm-has-multidex-support-multidex-support-library-is-disabled/33327028 –

+1

già visto questo collegamento e non vi è alcun ritardo per multidex a causa di alcuni altri alcuni ClassLoader creano ritardi vedere il registro all'interno dei tempi. 05-12 13: 16: 23.632 seconda riga è 05-12 13:16:59.041 e nei dispositivi lollipop multidex non funzionerà [link] (http://developer.android.com/tools/building/multidex.html) @IntelliJ Amiya –

+0

http://stackoverflow.com/questions/37459692/application-or -attività-richiede-time-to-load-some-times/37460527 # 37460527 – Amir

risposta

17

Finalmente trovato risposta dopo più di 16 giorni tutto grazie a voi @Amir. La risposta corretta è disabilitare l'esecuzione istantanea, quindi eseguire. C'è uno strano problema con Android Studio 2.0 appena rilasciato & 2.1. la prima volta che si avvia l'applicazione richiede più tempo del solito questo problema si verifica solo in modalità di debug e non influisce sull'APK rilasciato.

Settings/Preferences(Mac) → Build, Execution, Deployment → Instant Run and uncheck Instant Run 
+0

WOW dopo averlo fatto. App avviata come un lanciarazzi – Alex

+0

Non si carica velocemente durante il primo carico, sui carichi successivi lo fa. Superbo @Amir – Siddharth

+0

È migliorato molto. Ma la mia app mostra ancora uno schermo bianco per un secondo. C'è un modo per sistemarlo? – Zartha

4

Impostazioni/Preferenze (Mac) → costruire, di esecuzione, di distribuzione → Immediata Run e deselezionare Esegui istantanea

enter image description here

Sono stato anche affrontando lo stesso problema e alla fine ho fissato questo.
nota:
1) prima di generare un file apk deselezionate tutte queste opzioni per risolvere il problema di ritardo dal build di produzione.

2) mentre state sviluppando o aggiungendo nuove funzionalità, mantenetelo come impostazione predefinita (esecuzione istantanea) per rendere lo sviluppo più veloce.

Spero che questo risolva il problema.

+0

Ho già risolto il problema si prega di fare riferimento contrassegnato risposta !!! e condividi la stessa soluzione come facevo prima. Non c'è bisogno di ripetere le risposte in tondo e in giro. Il flusso di look –

+0

sarebbe lo stesso, ma quello che abbiamo menzionato è diverso. dai un'occhiata. –

Problemi correlati