Android sdutio 3.6 遇到的一些坑

1、apt 开发调试没有assambleDebug 怎么办

想要调试时apt, 配置Edit Configurations->Remote ,发现 gradle 没有 assambleDebug 和assembleRelease 等

微信图片_20200612213549.png

解决:可以使用terminal 命令行

gradlew clean assembleDebug
gradlew clean assembleRelease
OR
gradlew clean assembleD
gradlew clean assembleR

这个命令可以看到 processor的打印,但是调试的话需要在配置了 Remote之后在 gradle.properties 添加

org.gradle.parallel=true
org.gradle.jvmargs=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

文件中已有 org.gradle.jvmargs=-Xmx1536m ,则可以写成

  org.gradle.jvmargs=-Xmx1536m -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005

打断点运行apt,终端输入命令 gradlew clean assembleD就可以调试Processor 了

apt 开发调试 运行 gradlew clean assembleD 运行没有问题,但是在Apt\app\build\generated\source目录下没有生成 apt/debug 没有找到自动生成的文件。这个问题的答案还在找。。。。

你可能感兴趣的:(Android sdutio 3.6 遇到的一些坑)