我正在我现有的长期项目中实施proguard。 在我启用缩小并提供专业防御规则文件之后,我的构建会因错误而崩溃。
我正在使用相当多的库,包括匕首和房间以及大多数广泛使用的库。然而,错误文本无助于识别问题。
我的计划规则:
<template lang="pug">
div(v-for="index in 4")
gs-input(
label="From",
v-bind:prop1="values.key + index + vals" // Does not work
v-bind:prop2="`values.key${index}vals`" // Does not work
)
</template>
<script>
import GsInput from './GlobalSettingInput'
export default {
name: 'global-settings-form',
components: { GsInput },
data() {
return {
values: {
key1vals: 'Val Lorem',
key2vals: 'Val Ipsum',
key3vals: 'Val Dolo',
key4vals: 'Val Solo',
}
}
},
}
</script>
错误:
-optimizationpasses 5
-allowaccessmodification
-dontwarn com.google.errorprone.annotations.*
-keep class com.google.errorprone.annotations.** { *; }
-keep public class * {
public protected *;
}