当崩溃上传到firebase信息中心时,它始终会显示消息final String INSERTFROM = "INSERT INTO priorities " +
"(callId, priorityNum, employeeCod) " +
"SELECT callId, priorityNum, employeeCod " +
"FROM calls WHERE callId=?"; // note WHERE here
@Override
public void insert(Priority o) throws DAOException {
try{
pstm = con.prepareStatement(INSERTFROM);
/* \/ error under */
pstm.setInt(1, o.getCallId());
// no need in setting other values, since they are copied
// from the calls table
if(pstm.executeUpdate() == 0 ){
throw new DAOException("The update couldn't been saved");
}
} catch (SQLException ex) {
/* And it stops here */
throw new DAOException("SQL Error", ex);
} finally {
if(pstm != null){
try {
pstm.close();
} catch (SQLException ex) {
throw new DAOException("Error to close connection", ex);
}
}
}
}
。但是,我确实通过查看符号文件选项卡确保上传了符号文件。我注意到的一点是,符号文件有一个不同的UUID然后崩溃的消息说。我可能在这里做错了什么?
奇怪的是,似乎上传的符号文件中的UUID和上面提到的消息中的UUID都不正确。我按照this guide(基本上在Upload symbol file to symbolicate future stack traces for UUID *******
中运行find . -iname *.app
)在本地检查时获得第三个UUID。
我首先在我们的应用程序中使用swift 2和xcode 7来解决这个问题。但是我也使用新的firebase应用程序(ios sdk v3.8)和使用swift 3的最小xcode 8项目获得相同的问题正如docs中所述。
~/Library/Developer/CoreSimulator/Devices/
答案 0 :(得分:0)
我想也许是" ServiceAccount.json"是错的,请再次检查。它应该是
"${PODS_ROOT}"/FirebaseCrash/upload-sym "/Path/To/ServiceAccount.json"
您还需要在脚本中添加它。
rm $HOME/Library/Preferences/com.google.SymbolUpload*