我的 Android Studio 已更新(3.4.1)。我的计算机正在运行具有8GB RAM的 Windows 7 。
我在 Android Studio 中遇到一些奇怪的问题。最后是程序无法识别程序内部Invalidate Caches and Restart
中的字符串值
我在调试器中检查了这一点。我看到了奇怪的负值。
我的解决方案又运行了一次 if($paymentInfo != ''){
$payment = $order->getPayment();
$payment->setMethod($pay_method);
$payment->setLastTransId($paymentData['id']);
$payment->setTransactionId($paymentData['id']);
$payment->setAdditionalInformation(
[Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS => (array)$paymentData]
);
// Prepare transaction
$transaction = Mage::getModel('sales/order_payment_transaction');
$transaction->setOrder($order); // this is order Id
$transaction->setOrderId($order->getId());
$transaction->setPaymentId($paymentData['id']);
$transaction->setTxnId($paymentData['id']); // this is trasaction Id
$transaction->setTxnType(Mage_Sales_Model_Order_Payment_Transaction::TYPE_CAPTURE); // authorise or capture or both
$transaction->setIsClosed(true);
$transaction->setAdditionalInformation($arrayofdata);
try {
$transaction->save();
}
catch (Exception $e) {
echo json_encode(array('code' => 5, 'msg' => 'debug', 'transaction error'=> $e->getMessage()));
exit();
}
$payment->addTransactionCommentsToOrder($transaction);
// Add transaction to payment
$payment->setParentTransactionId(null);
echo json_encode(array('code' => 5, 'msg' => 'debug', 'paymentInfo'=>$payment->getData()));
exit();
// Save payment, transaction and order
$payment->save();
$order->save();
// $transaction->save();
$transaction_id = $transaction->getTxnId();
}
。在那之后,一切又恢复了。很奇怪
会发生什么?
答案 0 :(得分:1)
否。 AndroidStudio
会缓存大量文件,并且不会删除它们。因此,系统缓存可能有一天会变得超负荷,然后您必须自己手动清除这些缓存文件,然后重新启动AndroidStudio
。因此,名称使缓存无效并重新启动
以下是更多参考链接。