一:报错:Cannot run program ... ... mips64el-linux-android-strip
看错误类型是ndk相关的东西没启动起来,检查ndk,如果项目中没用到ndk,建议直接删除ndk关联,问题解决。备注:.so文件跟ndk开发不冲突。
二:报错
com.android.dex.DexException: Multiple dex files define Landroid/support/design/widget/DirectedAcyclicGraph;
Message{kind=ERROR, text=com.android.dex.DexException: Multiple dex files define Landroid/support/design/widget/DirectedAcyclicGraph;, sources=[Unknown source file]}
解决方法:打开Terminal ,输入命令./gradlew clean 参考链接
三:报错:Manifest merger failed with multiple errors, see logs
mac下执行的命令是:./gradlew processDebugManifest --stacktrace
或者: ./gradlew compileDebugSource --stacktrace -info
win下命令:gradlew processDebugManifest --stacktrace
四:报错:Failed to process resources, see aapt output above for details.
今天在整理国际化文件发现一直报错,而as只告诉了几行string位置的字符串。一脸懵逼。后来我发现英文的‘符号前面没有加\。例如:don't 在strings.xml中要写成don\'t。完事编译成功。