Android 项目编译出现栈溢出问题

(个人经验,仅供参考,错误之处,敬请谅解)

编译错误

  关键的错误信息:

  1. E/memtrack: Couldn’t load memtrack module
  2. concurrent.ExecutionException: com.android.builder.internal.aapt.v2.Aapt2Exception: AAPT2 error: check logs for details
  3. E/AudioFlinger: not enough memory for AudioTrack size=131296

查找原因

  以上的错误信息基本是结合log event和logcat 查看到的,
但实际logcat中最有用的往往是最长的那一条才是根本原因(源代码哪一处)。
  找到以下终端命令可以debug 编译提示错误信息:

gradlew compileDebugJavaWithJavac

  再次结合logcat找到源文件button 的background不能设置为none,修改之后编译成功,但是无法运行,查看logcat找到空指针错误以及源代码问题。修改之后成功运行。

你可能感兴趣的:(Android)