错误:app:transformClassesWithDexBuilderForDebug

时间:2018-02-26 20:30:43

标签: android exception kotlin

我在这个包中有一个类HillfortStore:

package org.wit.hillforts.models

搞砸了班级中的包名(缺少's'):

package org.wit.hillforts.model

将导入的类导入到包名错误的其他类中,它可以正常工作:

import org.wit.hillforts.model.HillfortStore

为了清理我,我修改了类中的名称以及导入的所有类。现在我收到了这个错误。

错误:任务':app:transformClassesWithDexBuilderForDebug'执行失败。

  

com.android.build.api.transform.TransformException:java.lang.IllegalStateException:Dex archives:仅为.CLASS文件设置.DEX扩展名

4 个答案:

答案 0 :(得分:3)

只需这样做:

在主项目文件夹中,在终端类型

cd android

然后输入

./gradlew clean

然后再次构建您的应用程序

答案 1 :(得分:2)

从项目文件夹中删除.gradle文件,然后清理项目并重建

答案 2 :(得分:1)

我有一个类似的问题,因为Lombok插件不适用于新的gradle。刚刚删除了这些行:

compileOnly 'org.projectlombok:lombok:1.18.4'
annotationProcessor 'org.projectlombok:lombok:1.18.4'

问题消失了。

也许您还有某种“麻烦的”插件,与新的gradle不兼容)

答案 3 :(得分:0)

在 npm 中运行 $cd 安卓

比跑 $gradlew 干净

比跑 $cd ..

最后,运行 $npx react-native run-android