Android报错:Execution failed for task ‘:app:mergeDebugResources‘

Android报错:Execution failed for task ‘:app:mergeDebugResources‘,第1张

Android报错:Execution failed for task ‘:app:mergeDebugResources‘

Task ‘compileDebug’ is ambiguous in root project ‘mord’. Candidates are: ‘compileDebugAidl’, ‘compileDebugAndroidTestAidl’, ‘compileDebugAndroidTestJavaWithJavac’, ‘compileDebugAndroidTestRenderscript’, ‘compileDebugAndroidTestShaders’, ‘compileDebugAndroidTestSources’, ‘compileDebugJavaWithJavac’, ‘compileDebugRenderscript’, ‘compileDebugShaders’, ‘compileDebugSources’, ‘compileDebugUnitTestJavaWithJavac’, ‘compileDebugUnitTestSources’.
首先粗略解决问题,实现发布运行参考这篇博客
但是还是有报错
然后来到了大家极其推崇的这篇文章
开始debug之旅,由于提示模糊不清,因此又参考这篇
于是得到文章开头一堆报错,尝试第一个细节报错,发现报错为:
解决方案:参考这篇文章
改成以下代码将不再报错:

 //handler实现演示跳转:handler延时发送消息
        Handler handler=new Handler(Looper.getMainLooper(),new Handler.Callback() {
            //处理接收到的消息的方法
            @Override
            public boolean handleMessage(@NonNull Message msg) {
                //页面跳转
                startActivity(new Intent(getApplicationContext(),MainActivity.class));
                return false;
            }
        });//表示延时3秒发送
        handler.sendEmptyMessageDelayed(0,3000);//如果跟在Handler后面则需要将handler定义为Boolean类型

至此,compileDebugJavaWithJavac的报错完美解决,但是还有其他bug,待我闲时继续查找,先放个坑。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5482819.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存