android studio 2.3即时运行不起作用

我已经从2.2更新Android工作室到2.3,然后我发现即时运行不工作。

执行时出错: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}错误:未find; 没有服务开始。

我也尝试重新安装android studio 2.3,但不工作。

Solutions Collecting From Web of "android studio 2.3即时运行不起作用"

如果您正在使用MIUI运行设备,请转至开发人员设置>打开MIUI优化并closures它。

您将需要重新启动您的设备并重新编译代码。

即时运行应该再次工作

find了解决办法。 您必须为其他设备制造商启用自动启动支持(例如华硕,乐视等等)。

对于乐视 –

  1. 使用Instant Run安装应用程序。 它应该失败(如果没有,为什么你读这个呢?)

  2. 转到设置

  3. 查找个人 权限下的权限

  4. select“您允许X应用程序自动启动”。 切换<Your app name> 打开

  5. 完成! 即时运行的作品。

对于华硕,使用自动启动pipe理器给予该应用程序自动启动权限。 在这里看到更多的信息。

对于其他设备,请找一些类似的设置。

编辑 –

如果您在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首选项:

在这里输入图像说明

禁用即时运行像这样:

在这里输入图像说明

现在你可以再次运行你的应用程序。 不要忘记再次启用切换手机时的即时运行。

这不是一个完美的解决scheme,但它的工作

 $ 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,请确保Auto Start Manager不会阻止您的应用程序运行。

禁用即时运行。 此问题追踪程式中的错误: https : //code.google.com/p/android/issues/detail? id =235879

即时运行文档 :

要开始使用即时运行,还需要将构build变体更改为应用程序的debugging版本,并将其部署到运行Android 5.0(API级别21)或更高版本的目标设备。 要了解更多能够加速构build的技术,请阅读优化您的构build速度

所以确保你的构build变体设置为“debugging”。

如果您正在使用Genymotion with ARM Translation,则需要创build一个未安装的新映像,Instant Run将正常工作。

你需要先更新你的Gradle,然后在即时运行工作..

要利用所有最新function(如即时运行),改进和安全修复程序,我们强烈build议您将Android Gradle插件更新至版本2.3.0,将Gradle更新至版本3.3。

谢谢

  • 转到文件设置,“构build,执行,部署”
  • 点击instantRun
  • 取消选中启用即时运行checkbox
  • 然后申请和确定将解决您的问题

我使用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' }