我在android moniter中得到'No debuggable processes'。但我可以在模拟器中运行。我不确定问题是什么,因为之前工作正常。出现以下错误:
Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
尝试 - 重新启动Android Studio(最好使用无效的缓存),重启手机,停用并重新激活USB调试
multiDexEnabling:multiDexEnabled true和
编译'com.android.support:multidex:1.0.0'
答案 0 :(得分:0)
dexing操作的堆限制。将其添加到build.gradle文件中的Android闭包中:
dexOptions {
javaMaxHeapSize "4g"
}
或使用
dexOptions {
javaMaxHeapSize "2g"
}
答案 1 :(得分:0)
您是在运行调试版本的应用程序而不是发布版本吗? 点击" Build Variants"在Android Studio的左下角,检查" Build Variant"专栏以确保。