簡體   English   中英

android studio 2.3即時運行不起作用

[英]android studio 2.3 instant run not working

我已經將android studio從2.2更新到2.3,然后我發現Instant run無法運行。

執行時出錯:am startservice com.example.codingmaster.testcc / com.android.tools.fd.runtime.InstantRunService啟動服務:Intent {act = android.intent.action.MAIN cat = [android.intent.category.LAUNCHER] cmp = com.example.codingmaster.testcc / com.android.tools.fd.runtime.InstantRunService}錯誤:未找到; 沒有服務開始。

我也嘗試重新安裝android studio 2.3但不行。

如果您正在運行具有MIUI的設備,請轉到開發人員設置>打開MIUI優化並將其關閉。

然后,您需要重新啟動設備並重新編譯代碼。

然后,Instant Run應該再次運行

找到了解決方案。 您必須為其他設備制造商啟用自動啟動支持(例如ASUS,LeEco和其他一些設備)。

對於LeEco -

  1. 使用Instant Run安裝應用程序。 它應該失敗(如果沒有,你為什么一開始就讀這個?)

  2. 轉到“設置”

  3. Personal下查找權限

  4. 選擇“您已允許X應用自動啟動”。 切換<Your app name> 開啟

  5. 完成! 即時運行。

對於華碩,請使用Auto Start Manager為該應用程序提供自動啟動權限。 有關更多信息,請參見此處

對於其他設備,請找一些類似的設置。

編輯 -

如果您在Purify(或其他類似應用)中禁用了自動啟動功能,請重新啟用它。

來源 - https://code.google.com/p/android/issues/detail?id=235879

華碩手機也面臨同樣的問題。

Error while executing: am startservice com.eyelights.android/com.android.tools.fd.runtime.InstantRunService
Starting service: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.myapp.android/com.android.tools.fd.runtime.InstantRunService }
Error: Not found; no service started.

感謝這篇文章,我能夠再次啟動我的應用程序:

https://code.google.com/p/android/issues/detail?id=235879

進入Android Studio首選項:

在此輸入圖像描述

禁用即時運行,如下所示:

在此輸入圖像描述

現在,您可以再次運行您的應用。 切換手機時別忘了再次啟用Instant run。

這不是完美的解決方案,但它正在發揮作用

$ adb shell am start -n "com.myapp.android/com.myapp.android.activity.SplashScreenActivity" -a android.intent.action.MAIN -c android.intent.category.LAUNCHER
Connected to process 16367 on device asus-asus_z00ed-F9AZCY208273

點擊這個


從2.3有新的圖標。

看到這個。

如果您使用的是華碩Zenfone,請確保自動啟動管理器不會阻止您的應用運行。

  • 轉到文件設置,“構建,執行,部署”
  • 點擊instantRun
  • 取消選中啟用即時運行復選框
  • 然后申請,確定將解決您的問題

禁用即時運行。 問題跟蹤器中的此錯誤: https//code.google.com/p/android/issues/detail? id = 235879

即時運行文檔

要開始使用Instant Run,您還需要將構建變體更改為應用程序的調試版本,並將其部署到運行Android 5.0(API級別21)或更高版本的目標設備。 要了解更多加速構建的技術,請閱讀優化構建速度

因此,請確保您的構建變體設置為“debug”。

如果您正在使用Genymotion和ARM Translation,則需要在沒有安裝的情況下創建新圖像,並且Instant Run將正常工作。

您需要在即時運行后首先更新您的gradle。

要利用所有最新功能(例如即時運行),改進和安全修復程序,我們強烈建議您將Android Gradle插件更新到版本2.3.0並將Gradle更新到版本3.3。

謝謝

我使用Android Studio 2.3.2遇到了同樣的問題,並通過在gradle文件中添加這些代碼解決了這個問題。

defaultConfig {
    ...
    minSdkVersion 15
    targetSdkVersion 25
    ...

    // Enabling multidex support.
    multiDexEnabled true
}

 dependencies {
     compile 'com.android.support:multidex:1.0.0'
 }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM