Fabric(Crashlytics)不会对异常堆栈跟踪进行反混淆处理

时间:2016-02-28 06:01:50

标签: android maven crashlytics

我已经使用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所期望的(它有意义吗?)

0 个答案:

没有答案