Android Studio不会为Google App Engine生成数据存储索引

时间:2016-01-27 19:28:51

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

每当我在本地主机上运行appengine项目并运行查询时, datastore-indexes-auto.xml 文件都不会生成索引。我尝试添加autoGenerate="True",但它没有改变一件事。

每当我运行项目时,文件都会获得更新,但始终显示相同的文本:

<!-- Indices written at Wed, 27 Jan 2016 21:08:31 CAT -->

<datastore-indexes/>

我已经搜索了此问题的修复程序,但找不到任何有同样问题的人。

这适用于我在Android Studio上的所有应用引擎模块。

我正在使用 Android Studio 1.2.2 ,我正在使用的库是:

  • App Engine SDK 1.9.21 ;
  • Objectify 5.0

1 个答案:

答案 0 :(得分:0)

将评论作为答案。

您需要在autoGenerate="true"文件中设置WEB-INF/datastore-indexes.xml属性:

来自Using automatic index configuration

  

确定应用程序查询所需的索引   手动可能是乏味且容易出错的。谢天谢地,发展   服务器可以为您确定索引配置。要自动使用   索引配置,将属性autoGenerate =“true”添加到您的   WEB-INF / datastore-indexes.xml文件的<datastore-indexes>元素。   如果您的应用没有自动索引配置,也会使用自动索引配置   datastore-indexes.xml文件。