我正在 Android Studio 中开发 App Engine 应用程序,并在本地计算机(使用本地数据存储)上测试它。它是基于 Java 的应用程序。每次我重新运行服务器时,本地数据存储都会被清除。我找到了几种解决方案Python开发人员,但 Java 似乎没有答案。
Android Studio 只允许更改:
- WAR Path
- VM Args
- 服务器地址
- 服务器端口
我尝试过使用 VM args,但这些参数适用于 Java VM,显然不适用于应用程序服务器。有没有办法在服务器重新启动后保留本地数据存储?如果我可以直接从 Android Studio 运行此配置,那就完美了。
本地数据存储被清除,因为它默认位于应用程序分解的 war 目录中(该目录在每次构建时都会被全部删除)。
实际上,您不必从终端手动运行开发服务器,只需将 VM arg 添加到 appengine 运行配置即可将数据存储区定位到另一个位置:
-Ddatastore.backing_store="/path/to/datastore/file/location/local_db.bin"
(解决方案发现于:https://code.google.com/p/android/issues/detail?id=68225)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)