如何添加编译器参数“-AparcelerStacktrace”来调试 Parceler Android 库
How to add compiler argument "-AparcelerStacktrace" to debug Parceler Android library
一切尽在标题中;)
我无法在构建时摆脱这个错误...
我检查了如何为该库添加“-AparcelerStacktrace”编译器参数,但没有在其 Github repo 上找到它。
我还检查了如何简单地添加一个 "generic" 编译器参数,但没有找到如何...
我有点被这个错误困住了:/
有关信息,我使用的是 Parceler 1.0.1。
编辑
最后,由于带有 @Parcel 注释的 class 重复,出现了错误消息...
但是,我让 post 打开知道如何在 Android 中添加编译器参数 ;)
要添加注释处理器参数 (-A...
),您只需配置编译器。
在 Maven 中,这是通过 maven-compiler-plugin
配置的,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<compilerArguments>
<AparcelerStacktrace/>
</compilerArguments>
</configuration>
</plugin>
在 gradle 中,为 Android 配置如下:
android {
...
defaultConfig {
...
javaCompileOptions {
annotationProcessorOptions {
arguments = [
parcelerStacktrace: "true"
]
}
}
}
}
一切尽在标题中;)
我无法在构建时摆脱这个错误... 我检查了如何为该库添加“-AparcelerStacktrace”编译器参数,但没有在其 Github repo 上找到它。 我还检查了如何简单地添加一个 "generic" 编译器参数,但没有找到如何...
我有点被这个错误困住了:/
有关信息,我使用的是 Parceler 1.0.1。
编辑
最后,由于带有 @Parcel 注释的 class 重复,出现了错误消息... 但是,我让 post 打开知道如何在 Android 中添加编译器参数 ;)
要添加注释处理器参数 (-A...
),您只需配置编译器。
在 Maven 中,这是通过 maven-compiler-plugin
配置的,如下所示:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<compilerArguments>
<AparcelerStacktrace/>
</compilerArguments>
</configuration>
</plugin>
在 gradle 中,为 Android 配置如下:
android {
...
defaultConfig {
...
javaCompileOptions {
annotationProcessorOptions {
arguments = [
parcelerStacktrace: "true"
]
}
}
}
}