我已经将android studio从2.2更新到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} 错误:未找到;没有服务开始。
我也尝试重新安装android studio 2.3但不能正常工作。
答案 0 :(得分:22)
如果您正在使用MIUI运行设备,请转到开发者设置>打开MIUI优化并将其关闭。
然后,您需要重新启动设备并重新编译代码。
然后Instant Run应该再次运行
答案 1 :(得分:15)
找到解决方案。您必须为其他设备制造商启用自动启动支持(例如ASUS,LeEco和其他一些设备制造商)。
对于LeEco -
使用Instant Run安装应用。它应该失败(如果它没有,你为什么一开始就读这个?)
转到设置。
在个人下查找权限。
选择&#34;您已允许X应用自动启动&#34;。切换 <Your app name>
开启。
完成!即时运行。
对于华硕,请使用自动启动管理器为该应用程序提供自动启动权限。有关详细信息,请参阅here。
对于其他设备,请找一些类似的设置。
编辑 -
如果您在Purify(或其他类似应用)中禁用了自动启动功能,请重新启用它。
来源 - https://code.google.com/p/android/issues/detail?id=235879
答案 2 :(得分:12)
我使用华硕手机也遇到了同样的问题。
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。
它不是完美的解决方案,但它正在运作
$ 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
答案 3 :(得分:5)
答案 4 :(得分:5)
如果您使用的是Asus Zenfone,请确保自动启动管理器不会阻止您的应用运行。
答案 5 :(得分:3)
答案 6 :(得分:2)
禁用即时运行。问题跟踪器中的此错误:https://code.google.com/p/android/issues/detail?id=235879
答案 7 :(得分:2)
要开始使用Instant Run,您还需要将构建变体更改为应用程序的调试版本,并将其部署到运行Android 5.0(API级别21)或更高版本的目标设备。要了解更多加速构建的技术,请阅读优化构建速度
因此请确保您的构建变体设置为“debug”。
答案 8 :(得分:2)
如果您正在使用Genymotion和ARM翻译,您需要在没有安装的情况下创建新图像,并且Instant Run将正常工作。
答案 9 :(得分:0)
您需要先立即更新您的gradle然后再运行..
要利用所有最新功能(例如即时运行),改进和安全修复程序,我们强烈建议您将Android Gradle插件更新到版本2.3.0并将Gradle更新到版本3.3。
由于
答案 10 :(得分:0)
我使用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'
}