我正在使用vs 2017和xamarin.forms。
在启用ProGuard的情况下,我在发布模式下收到错误“java.exe退出1”。 (在调试和没有proguard它做得很好)这是一个常见的问题,我知道,但我已经尝试了所有的变种,它仍然无法正常工作。
1.trild将proguard更新为5.3版本manualy
2.更新jdk 8,安装x64或x86或两者
3.将java内存更改为1g,4g,500 m
4.打开多桌
通过添加
来编辑proguard-android.txt-keep class com.google.android.gms。** {*; }
-dontwarn com.google.android.gms。**
(这些只是忽略了proguard,google play不接受它。)
此处是否有其他变体?
renderRow(rowData, sectionID, rowID, highlightRow){
return (
<MyRow
{...rowData}
key={rowData['obj.id']}
highlighted={this.state.highlighted === rowID}
/>
);
}
handleChangeVisibleRows(visible, changed) {
var sectionIDs = Object.keys(visible);
var itemIDs = Object.keys(visible[sectionIDs[0]]);
var first = itemIDs[0];
this.setState({
highlighted: first
})
}