从端点v1迁移到v2,并将android studio更新到v3.0beta4之后,似乎无法在后端的build文件夹中创建“webapp目录”。
目标:
能够部署后端。
错误:

"C:\Program Files\Java\jdk1.8.0_121\bin\java" -Dappengine.useragent=ANDROID_STUDIO -Dfile.encoding=windows-1252 -classpath C:\Users\user\.gradle\appengine-sdk\appengine-java-sdk-1.9.54\lib\appengine-tools-api.jar com.google.appengine.tools.admin.AppCfg --application=nyanrex --version=1 --oauth2 --oauth2_client_secret=***** --oauth2_client_id=***** --oauth2_refresh_token=***** update D:\AndroidDev\ProjectMars\backend\build\exploded-app
Unable to find the webapp directory D:\AndroidDev\ProjectMars\backend\build\exploded-app

最佳答案

我花了很长时间才发现出了什么问题,直到我看到别人在建造。编译器似乎在寻找'WAR_DIR'内部的'exploded-backend',但是在构建项目时,它似乎将'backend.iml'内部的名称从'exploded-backend'设置为'exploded-app',原因是我无法理解。要解决这个问题,您只需查看'backend.iml'内部的'WAR_DIR'并将路径的末端从'exploded-app'更改为'exploded-backend'

<facet type="app-engine-gradle" name="App Engine Gradle">
  <configuration>
    .
    .
    .
    <option name="WAR_DIR" value="$MODULE_DIR$\build\exploded-app" />
    .
    .
    .
</facet>


<facet type="app-engine-gradle" name="App Engine Gradle">
  <configuration>
    .
    .
    .
    <option name="WAR_DIR" value="$MODULE_DIR$\build\exploded-backend" />
    .
    .
    .
</facet>

关于android - 无法解析 war 目录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46108478/

10-10 04:32