2017-03-08 5 views
2

In Android Studio, die "Instant Run" -Funktion "Apply Änderungen" enter image description here Anwendung immer neu starten, auch wenn keine Änderung im Code (Android Studio 2.3.0 - MacOS 10.12.3). Dies geschieht, wenn die Anwendung in Debug und machte eine Pause auf einem Haltepunkt, wenn dann versuche ich ändern Neustart der App enter image description hereAndroid Studio Instant Run Neustart-Anwendung immer

Das ist mein build.gradle anzuwenden:

apply plugin: 'com.android.application' 

dependencies { 
    compile fileTree(dir: 'libs', include: '*.jar') 
} 
buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:2.3.0' 
    } 
} 
allprojects { 
    repositories { 
     mavenCentral() 
    } 
} 


android { 
    compileSdkVersion 23 
    buildToolsVersion '25.0.2' 
    dexOptions { 
     javaMaxHeapSize "4g" 
    } 
    defaultConfig { 
     minSdkVersion 17 
     targetSdkVersion 23 
     multiDexEnabled true 
    } 

    compileOptions { 
     sourceCompatibility JavaVersion.VERSION_1_7 
     targetCompatibility JavaVersion.VERSION_1_7 
    } 
    lintOptions { 
     checkReleaseBuilds false 
     abortOnError false 
    } 



    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src/main/java'] 
      resources.srcDirs = ['src/main/java'] 
      aidl.srcDirs = ['src/main/java'] 
      renderscript.srcDirs = ['src/main/java'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 

     // Move the tests to tests/java, tests/res, etc... 
     //instrumentTest.setRoot('tests') 
    } 
} 
+0

Ich habe das gleiche Problem hier :( –

Antwort

1

Instant-Run wird immer in dem Debugger deaktiviert:

Auf Android Studio 2.3, wenn Sie Ihre Anwendung bereitstellen, indem Sie Debug klicken, durch nachfolgende Code-Änderungen drängen auf Änderungen immer führt zu einem Cold-Swap klicken. Um mehr zu erfahren, gehen Sie zu issue #234401.

Von https://developer.android.com/studio/run/index.html#instant-run

Other than that, scheint Ihre Konfiguration alle Felder zu überprüfen.

0

Gemäß den Androiden docs:

deaktivieren automatische Aktivität neu starten

Wenn ein Hot-Swap durchführen, Ihre App läuft weiter, aber Android Studio startet automatisch den aktuellen Aktivität. Um diese Voreinstellung zu deaktivieren:

Öffnen Sie die Einstellungen oder Einstellungen-Dialog:

  • unter Windows oder Linux, wählen Sie Datei> Einstellungen in der Menüleiste.
  • Wählen Sie auf Mac OSX in der Menüleiste Android Studio> Einstellungen.
  • Navigieren Sie zu Build, Ausführung, Bereitstellung> Instant Run.
  • Deaktivieren Sie das Kontrollkästchen neben Aktivität bei Codeänderungen neu starten.

Wenn die automatische Aktivität Neustart deaktiviert ist, können Sie manuell die aktuelle Aktivität in der Menüleiste neu starten, indem Sie Run> Restart Aktivität.

Verwandte Themen