Android braucht mehr Zeit, auf einen Neustart der Anwendung beim ersten mal starten
In meinem Projekt, die ich verwendet habe-Bibliotheken, die erforderlich multidex unterstützen. Basierend auf der Forschung, die ich Tat, ich kam zu wissen, dass es bewirkt, dass Verzögerungen bei app-start-up.
Habe ich aktiviert multidex-Funktion in gradle. defaultConfig { multiDexEnabled true }
Ich NoClassDefFound Exception für kitkat-Geräte, also fügte ich die folgenden:
Habe ich Hinzugefügt, Anwendung name in manifest als
android:name="android.Unterstützung.multidex.MultiDexApplication"
und erweiterte meine Bewerbung Klasse mit MultiDexApplication.
Weiß ich eins der oben genannten ist ausreichend, aber ich habe nur geschrieben beide.
Habe ich versucht verschiedene Wege zur Optimierung der Dauer von start-up wie folgt :
1.Hinzugefügt productFlavors {
dev {
minSdkVersion 21
}
prod {
minSdkVersion 14
}
}
-
dexOptions {
preDexLibraries false
javaMaxHeapSize "4g"
} -
Ich importierte nur erforderlich, den google-play-Dienst der Bibliotheken, anstatt Sie zu importieren volle Bibliothek.
Können Sie bitte machen Sie mir ein Ansatz zu improvisieren, um die Dauer, denn es ist tatsächlich die Einnahme von mehr als 10 Sekunden und manchmal sogar mehr als die in einige der Geräte?
Oder gibt es irgendeinen anderen Grund, die möglicherweise die Ursache der Verzögerung abgesehen von multidex?
Vielen Dank im Voraus.
Habe ich meine bauen.gradle-Datei Inhalt :
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.example.app"
minSdkVersion 17
targetSdkVersion 23
versionCode 3
versionName "1.2"
multiDexEnabled true
}
dexOptions {
incremental true
javaMaxHeapSize "10g"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('libs/ormlite-android-4.28.jar')
compile files('libs/ormlite-core-4.28.jar')
compile project(':volley')
compile 'com.android.support:cardview-v7:23.2.1'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.google.code.gson:gson:2.3.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.siyamed:android-shape-imageview:0.9.+@aar'
compile 'com.viewpagerindicator:library:2.4.1@aar'
compile 'com.android.support:design:23.2.1'
compile 'com.facebook.android:facebook-android-sdk:4.1.2'
compile 'org.jsoup:jsoup:1.8.2'
compile 'org.twitter4j:twitter4j:4.0.3'
compile 'com.github.castorflex.smoothprogressbar:library-circular:1.1.0'
compile 'com.orhanobut:dialogplus:1.11@aar'
compile 'com.google.android.gms:play-services-maps:8.3.0'
compile 'co m.google.android.gms:play-services-gcm:8.3.0'
compile 'com.google.android.gms:play-services-location:8.3.0'
compile 'org.java-websocket:Java-WebSocket:1.3.0'
compile 'org.apache.commons:commons-lang3:3.4'
compile 'com.android.support:multidex:1.0.1'
compile 'com.android.support:recyclerview-v7:23.1.1'
}
- posten Sie Ihre
build.gradle
- Kann ich wissen, die Grund für den downvote? So, dass ich nicht die Fehler wieder. Danke.
- Wenn ich versuche zu setzen buildToolsVersion 23.2.1, sagt es Ihr nicht zum download zur Verfügung.
- Android Studio verwendet Gradle, eine erweiterte build-toolkit für die Automatisierung und Verwaltung der build-Prozess, während so dass Sie flexibel definieren benutzerdefinierte build-Konfigurationen. Hier haben Sie viel
dependencies
deshalb langsam. nichts anderes - Amiya - ich änderte buildToolsVersion zu 23.0.3. Es ist immer noch unter der gleichen Höhe der Zeit. Ja, ich habe verstanden, dass. Aber es ist eine andere praktikable Möglichkeit, es zu optimieren, denn es ist wirklich seltsam, dass es so lange dauert zu starten, und Benutzer können nicht finden, es ist benutzerfreundlich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist ein seltsames Problem mit neu veröffentlichten Android Studio 2.0 oder 2.1. Die erste Zeit mit dem starten der Anwendung dauert länger als üblich. Dieses Problem tritt nur im debug-Modus und nicht den Effekt auf Ihr veröffentlicht-APK. Auch ich litt unter diesem Problem und fand diese Lösung.
Dieser wird Ihr problem lösen, und wenn es ist, markieren Sie bitte als Antwort akzeptiert.
Gibt es ein Problem in der version 2.0 und 2.1 von android studio, aber die Antwort ist einfach. Sie gehen müssen, um
Einstellungen/Bauen, Ausführung, Bereitstellung, Die Sofortige Ausführen.
Dann, wenn Sie klicken Sie auf "Sofort Ausführen" auf der rechten Seite erscheinen 4 Optionen mit einem Kontrollkästchen für die echa ein, müssen Sie die erste und die Letzte.
Schließlich klicken Sie auf Übernehmen,Ok.
Und das ist alles.
Dass wird das problem lösen