Java org.gradle.api.tasks.TaskExecutionException: 任务 ':app:transformClassesWithDexForDebug' 执行失败
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/37583875/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'
提问by AndroidLearner
Due to 65K
error in my project I need it to migrate to Android Studio . While running
由于65K
我的项目中的错误,我需要将其迁移到 Android Studio 。在跑步的时候
./gradlew assembleDebug
./gradlew assembleDebug
I am getting the error:
我收到错误:
Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException:
Process 'command '/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
I know this is very common error which all get while migrating an Eclipse project to Android Studio.
我知道这是在将 Eclipse 项目迁移到 Android Studio 时出现的非常常见的错误。
I have tried:
我试过了:
Execution failed for task ':app:transformClassesWithDexForDebug' - Gradle dependencies?
任务 ':app:transformClassesWithDexForDebug' 执行失败 - Gradle 依赖项?
在为 Android 实现 Google 登录时,任务 ':app:transformClassesWithDexForDebug' 执行失败
Android Studio TransformException:错误:任务':app:transformClassesWithDexForDebug'的执行失败
Error:Execution failed for task ':app:transformClassesWithDexForDebug'
错误:任务 ':app:transformClassesWithDexForDebug' 执行失败
com.android.build.transform.api.TransformException
com.android.build.transform.api.TransformException
https://github.com/journeyapps/zxing-android-embedded/issues/110
https://github.com/journeyapps/zxing-android-embedded/issues/110
I tried every solution, I tried to add .jar
files one by one in my project, I used only those Google-services packages which are getting used in my project, I even added multidex
jar.But nothing helps me
我尝试了所有解决方案,我尝试.jar
在我的项目中一个一个地添加文件,我只使用了那些在我的项目中使用的 Google-services 包,我什至添加了multidex
jar。但没有任何帮助我
My Build.gradle file:
我的 Build.gradle 文件:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.petzview.android"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
lintOptions {
abortOnError false
checkReleaseBuilds false
}
dexOptions {
incremental = true;
maxProcessCount 4
javaMaxHeapSize "4g"
dexInProcess = false
preDexLibraries = false
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
compile 'com.google.android.gms:play-services-ads:9.0.0'
compile 'com.google.android.gms:play-services-plus:9.0.0'
compile 'com.google.android.gms:play-services-gcm:9.0.0'
compile project(':AVIOCtrlDefine')
compile project(':Facebook')
compile project(':SlidingMenu-master')
compile 'com.android.support:multidex:1.0.1'
}
android.packagingOptions {
exclude 'the META-INF / DEPENDENCIES'
exclude 'META-INF/DEPENDENCIES.txt'
exclude 'the META-INF / LICENSE'
exclude 'the META-INF / LICENSE.txt'
exclude 'the META-INF / license.txt'
exclude 'the META-INF / NOTICE'
exclude 'the META-INF / the NOTICE.txt '
exclude ' the META-INF / NOTICE.txt '
exclude ' the META-INF / ASL2.0 '
exclude ' the META-INF / Services / javax.annotation.processing.Processor '
}
apply plugin: 'com.google.gms.google-services'
My main gradle file:
我的主要gradle文件:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
Screenshot of my libs folder:
我的 libs 文件夹的屏幕截图:
MyApplication.java:
我的应用程序.java:
public class MyApplication extends MultiDexApplication {
private Object mTempObject = null;
private boolean flagHomeFragmentFirstCreate = true;
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
FacebookSdk.sdkInitialize(getApplicationContext());
}
My Manifest class containing MyApplication:
我的清单类包含 MyApplication:
<application
android:name=".MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
After running
运行后
./gradlew assembleDebug --stacktrace
./gradlew assembleDebug --stacktrace
Error Log
错误日志
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:transformClassesWithDexForDebug'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:203)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:185)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:66)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:50)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:25)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:110)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.accessapply plugin: 'com.google.gms.google-services'
0(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter.proceed(DefaultBuildExecuter.java:43)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:30)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:154)
at org.gradle.internal.Factories.create(Factories.java:22)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:52)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:151)
at org.gradle.initialization.DefaultGradleLauncher.access0(DefaultGradleLauncher.java:32)
at org.gradle.initialization.DefaultGradleLauncher.create(DefaultGradleLauncher.java:99)
at org.gradle.initialization.DefaultGradleLauncher.create(DefaultGradleLauncher.java:93)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:90)
at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:62)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:93)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:82)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:94)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:43)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:78)
at org.gradle.launcher.exec.ContinuousBuildActionExecuter.execute(ContinuousBuildActionExecuter.java:48)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:51)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:28)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:43)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:170)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:30)
at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129)
at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:61)
Caused by: java.lang.RuntimeException:
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:54)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:57)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:47)
at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:173)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.doExecute(AnnotationProcessingTaskFactory.java:244)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:220)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$IncrementalTaskAction.execute(AnnotationProcessingTaskFactory.java:231)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:209)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 60 more Caused by: com.android.build.api.transform.TransformException:> com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:421)
at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:178)
at com.android.build.gradle.internal.pipeline.TransformTask.call(TransformTask.java:174)
at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:55)
... 69 more Caused by: com.android.ide.common.process.ProcessException:
java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1553)
at com.android.builder.core.AndroidBuilder.runDexer(AndroidBuilder.java:1495)
at com.android.builder.core.AndroidBuilder.convertByteCode(AndroidBuilder.java:1482)
at com.android.build.gradle.internal.transforms.DexTransform.transform(DexTransform.java:251)
... 72 more Caused by: java.util.concurrent.ExecutionException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.builder.core.AndroidBuilder.dexOutOfProcess(AndroidBuilder.java:1549)
... 75 more Caused by: com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:43)
at com.android.builder.core.AndroidBuilder.call(AndroidBuilder.java:1538)
at com.android.builder.core.AndroidBuilder.call(AndroidBuilder.java:1531)
Caused by: org.gradle.process.internal.ExecException: Process 'command
'/opt/jdk/jdk1.8.0_45/bin/java'' finished with non-zero exit value 1
at org.gradle.process.internal.DefaultExecHandle$ExecResultImpl.assertNormalExitValue(DefaultExecHandle.java:367)
at com.android.build.gradle.internal.process.GradleProcessResult.assertNormalExitValue(GradleProcessResult.java:41)
... 2 more
Error while running application on device:
在设备上运行应用程序时出错:
Error:trouble processing "java/awt/font/NumericShaper.class": Error:Ill-advised or mistaken usage of a core class (java.* or javax.*) Error:when not building a core library. Error:This is often due to inadvertently including a core library file Error:in your application's project, when using an IDE (such as Error:Eclipse). If you are sure you're not intentionally defining a Error:core class, then this is the most likely explanation of what's Error:going on. Error:However, you might actually be trying to define a class in a core Error:namespace, the source of which you may have taken, for example, Error:from a non-Android virtual machine project. This will most Error:assuredly not work. At a minimum, it jeopardizes the Error:compatibility of your app with future versions of the platform. Error:It is also often of questionable legality. Error:If you really intend to build a core library -- which is only Error:appropriate as part of creating a full virtual machine Error:distribution, as opposed to compiling an application -- then use Error:the "--core-library" option to suppress this error message. Error:If you go ahead and use "--core-library" but are in fact Error:building an application, then be forewarned that your application Error:will still fail to build or run, at some point. Please be Error:prepared for angry customers who find, for example, that your Error:application ceases to function once they upgrade their operating Error:system. You will be to blame for this problem. Error:If you are legitimately using some code that happens to be in a Error:core package, then the easiest safe alternative you have is to Error:repackage that code. That is, move the classes in question into Error:your own package namespace. This means that they will never be in Error:conflict with core system classes. JarJar is a tool that may help Error:you in this endeavor. If you find that you cannot do this, then Error:that is an indication that the path you are on will ultimately Error:lead to pain, suffering, grief, and lamentation. Error:1 error; aborting Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/java-8-oracle/bin/java'' finished with non-zero exit value 1 Information:BUILD FAILED
错误:处理“java/awt/font/NumericShaper.class”时遇到问题:错误:对核心类(java.* 或 javax.*)使用不当或错误使用 错误:未构建核心库时。错误:这通常是由于在使用 IDE(例如 Error:Eclipse)时无意中在应用程序的项目中包含了核心库文件 Error:。如果您确定您不是故意定义 Error:core 类,那么这是对 Error:going 的最可能解释。错误:但是,您实际上可能正在尝试在核心 Error:namespace 中定义一个类,您可能已经获取了它的来源,例如,Error:from a non-Android virtual machine project。这将最错误:肯定不起作用。至少,它会危及错误:您的应用程序与平台未来版本的兼容性。错误:它的合法性也经常受到质疑。错误:如果你真的打算构建一个核心库——这只是错误:适合作为创建完整虚拟机的一部分错误:分发,而不是编译应用程序——然后使用错误:“--core-library " 选项来抑制此错误消息。错误:如果您继续使用“--core-library”但实际上是错误:构建应用程序,那么请预先警告您的应用程序错误:在某些时候仍然无法构建或运行。请注意错误:为愤怒的客户做好准备,例如,他们发现您的错误:应用程序在升级其操作错误:系统后停止运行。你会为这个问题负责。错误:如果您合法地使用某些恰好在 Error:core 包中的代码,那么您拥有的最简单安全的替代方法是错误:重新打包该代码。也就是说,将有问题的类移到 Error:your own package 命名空间中。这意味着它们永远不会与核心系统类发生错误:冲突。JarJar 是一个可以帮助 Error:you 的工具。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。如果你发现你不能做到这一点,那么错误:那表明你所走的道路最终会错误:导致痛苦、痛苦、悲伤和哀叹。错误:1个错误;中止错误:任务 ':app:transformClassesWithDexForDebug' 的执行失败。
com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle.process。 internal.ExecException:进程'命令'/usr/lib/jvm/java-8-oracle/bin/java''以非零退出值1完成信息:BUILD FAILED
Where am I going wrong?
我哪里错了?
回答by Stepan Maksymov
Try to move:
尝试移动:
apply plugin: 'com.android.application'
just below:
略低于:
classpath 'com.android.tools.build:gradle:2.1.0'
In your module Gradle file, then make sure all Google service's have the version 9.0.0
.
在您的模块 Gradle 文件中,确保所有 Google 服务的版本为9.0.0
.
Make sure that only this build tools is used:
确保仅使用此构建工具:
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Make sure in gradle-wrapper.properties:
确保在 gradle-wrapper.properties 中:
<application
android:name="your package name.MyApplication"
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:theme="@style/AppTheme">
After all above is correct, then make menu File -> Invalidate caches and restart.
以上都正确后,然后使菜单文件 - >无效缓存并重新启动。
回答by dipankar
your manifest application name should contain application class name. Like
您的清单应用程序名称应包含应用程序类名称。喜欢
android {
buildToolsVersion '23.0.1'
}
回答by Beatrice Lin
Check build.gradle
(Module: Android) fixed problem for me.
检查build.gradle
(模块:Android)为我修复的问题。
Modify it to workable version.
将其修改为可用版本。
maven {
url "https://maven.google.com"
}
回答by v.d
for me it was just a little compile error and sadly Android Studio doesn't show it . please search manually . trying to enable work offline and clean&rebuild may help you more
对我来说,这只是一个小小的编译错误,遗憾的是 Android Studio 没有显示它。请手动搜索。尝试启用离线工作和清理和重建可能会帮助您更多
回答by Kulasekar
Its Just Simple the Compiler Did not accept the last changes you've madeso go to the last file that you've made a change It will show the error just change it and recompile.
它只是简单的编译器没有接受您所做的最后更改,因此转到您进行更改的最后一个文件它会显示错误,只需更改它并重新编译即可。
回答by PRIYA
Just a simple solution is here...it worked for me:
这里只是一个简单的解决方案......它对我有用:
- Clean Project
- Rebuild project
- Sync project with gradle file
- 清洁工程
- 重建项目
- 将项目与 gradle 文件同步
回答by Jachumbelechao Unto Mantekilla
For me the only thing that works is to add to repositories
对我来说唯一有效的是添加到存储库
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
It should look like this:
它应该是这样的:
apply plugin: 'com.google.gms.google-services'
回答by MrMins
For my case, I follow the steps from Firebase
and by mistake I pated it in a wrong file.
就我而言,我按照以下步骤操作,Firebase
并且错误地将其放入了错误的文件中。
Then, I returned to the project from Project
to Android
. Once in the Android view
I pasted the file /projectname/app/YOUR-FILE-HERE
and now, you have to compile again.
然后,我从Project
to返回到项目Android
。一旦进入Android view
我粘贴文件/projectname/app/YOUR-FILE-HERE
,现在,您必须再次编译。
回答by sudharsan chandrasekaran
Just remove this line from build.gradle(Project folder)
只需从 build.gradle(Project 文件夹) 中删除这一行
compile project(path: ':folding-cell')
Now rebuild the application. works fine Happy coding
现在重建应用程序。工作正常快乐编码
回答by rozeri dilar
I have been struggling with this problem for 2 days. And tried all options. Finally noticed that after updating my android studio, it was not showing me the compile errors like @v.d. wrote above. My problem was, In my build files, I was using compile(which should be replaced with implementationor api) and testcompile(which also replaced by testimplementation). Notice that I have changed in whole build files(android, app and others - in my case I also had folding-cell library)
我一直在为这个问题苦苦挣扎 2 天。并尝试了所有选项。最后注意到,在更新我的 android studio 后,它没有向我显示像上面写的 @vd 那样的编译错误。我的问题是,在我的构建文件中,我使用了 compile(应该替换为implementation或api)和testcompile(也替换为testimplementation)。请注意,我已经更改了整个构建文件(android、app 和其他文件 - 在我的情况下,我也有折叠单元库)
for example instead of this
例如而不是这个
implementation project(path: ':folding-cell')
write this
写这个
##代码##