密钥PB无效:没有元素

时间:2015-06-30 11:57:11

标签: java android google-app-engine android-studio google-cloud-datastore

对于我的Android应用程序,我正在为后端编写端点代码。

在我的appengine数据存储区方法中,当我尝试使用密钥访问我的实体时,我得到了

  

java.lang.IllegalArgumentException:无效的密钥PB:没有元素

以下是我尝试过的代码片段

Regex.Replace(pathFOSE, @"(?<=\w)\n(?=\w)", " "); 
                            ^

keyId的类型为String。

如何解决这个问题?

2 个答案:

答案 0 :(得分:0)

我自己解决了这个问题! 我没有使用stringToKey,而是将createKey用于我想要的KIND 将密钥传递为String

 Key key = KeyFactory.createKey(<KIND>,keyId);

答案 1 :(得分:-1)

试试这段代码:

key = KeyFactory.stringToKey(""+keyId);