我已经使用Maven和android-maven-plugin配置了结构,我可以在结构仪表板中看到测试异常。我对应用程序进行了模糊处理,但我可以看到模糊的类/方法名称(我希望插件能够上传proguard映射并显示反混淆的堆栈跟踪)。
我已检查过doc。
我也可以看到' mapping.txt'保存在./target/proguard/mapping.txt
而不是./target/proguard_map.txt
,这是Fabric所期望的。我已检查proguard.cfg
不包含-printmapping mapping.txt
。
我已经尝试通过向Fabric插件添加mapping_location
来修复它(尽管在文档中并不清楚应该添加哪个插件),如下所示:
<plugin>
<groupId>com.crashlytics</groupId>
<artifactId>crashlytics-maven</artifactId>
<version>1.12.0</version>
<executions>
<execution>
<id>GenerateResources</id>
<goals>
<goal>GenerateResources</goal>
</goals>
</execution>
<execution>
<id>CleanupResources</id>
<goals>
<goal>CleanupResources</goal>
</goals>
</execution>
</executions>
<configuration>
<mapping_location>${project.build.directory}/proguard/mapping.txt</mapping_location>
</configuration>
</plugin>
此外,我无法看到Fabric插件在构建时尝试查找并将该文件上传到服务器。
注意:我没有使用Fabric IDE插件,并且我已经手动添加了应用程序(它适用于异常日志记录,除了现在的反混淆)。有什么想法吗?
PS。我使用了android-maven-plugin 4.4.1而不是4.1.1这是Fabric所期望的(它有意义吗?)