在 Android Studio 中生成 Google App Engine 后端时需要 Maven

2023-12-19

Android开发者

所以我试图将 Google App Engine 后端添加到我的应用程序中。我使用的是 Android Studio 0.3.0。当我尝试“生成 App Engine 后端”时,出现以下错误:

找不到有效的 maven 安装。也许您还没有安装 Maven 或者还没有设置 Maven 路径

我有点茫然,因为我以为Maven是随AS默认安装的?有人知道吗?


我找到了解决方案。您必须将环境变量 M2_HOME 设置为您的 maven 安装路径。对我来说是“C:\Program Files (x86)\Android\apache-maven-3.1.1”。我有独立于 AS 的 Maven,但我认为如果您将 M2_HOME 指向 maven 的 AS 安装,这也可以工作。另外,您可以尝试将 maven 安装的 bin 文件夹添加到 Path 环境变量中。就我而言,这是“C:\Program Files (x86)\Android\apache-maven-3.1.1\bin”。

最新版本的AS似乎有一个bug。您必须使用环境变量显式设置路径,否则它将无法工作。在“设置”->“Maven”中设置路径(检查覆盖后)不起作用。 这是该问题的链接:https://code.google.com/p/android/issues/detail?id=61783 https://code.google.com/p/android/issues/detail?id=61783

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Android Studio 中生成 Google App Engine 后端时需要 Maven 的相关文章

随机推荐

  • 多个 Typescript 模块,没有重复的标识符错误

    我已将一个项目拆分为多个 Bower 模块 所有这些模块都需要引用 underscore d ts 文件 bower components module a src externl commonjs ts typings underscor
  • Javascript:如何将选定的文本沿着多个 p 标签划分为每个标签的每个内容

    我想知道沿多个 p 标签选择的文本可以分为每个标签的每个内容 例如 p I am selection start a boy p p You are selection end a girl p 我想像 男孩 和 你是 一样划分 同样对于三
  • 在云函数中的 Parse.Cloud.httpRequest 中生成并保存 ParseObjects 列表

    因此 我定义了一个云函数 该函数应该调用 foursquare api 并根据返回的 JSON 生成餐厅列表 每个餐厅都是一个 ParseObject 我成功地做到了这一点 但在尝试将这些对象保存到我的数据库并通过调用response su
  • 使用 HttpUnit 通过 POST 请求发送文件

    我们有一个 REST 服务 我们想测试它 我考虑过使用 HttpUnit 来达到这个目的 我们向资源 URL 发送 POST 请求 收到请求后 我们从请求中检索文件 在我们的服务器代码中 我们有这样的内容 MultipartFormData
  • VB6 组合框事件

    我有一个 VB6 表单 其中有两个组合框 cboCustomer 和 cboItemNumber 当有人从 cboCustomer 中选择一个值时 我想使用与所选客户相关的商品编号列表来填充 cboItemNumber VB6 提供哪些事件
  • 既然非 beta Angular 2 被打包为 @angular,那么 angular2-polyfills 在哪里?

    现在 Angular2 已经结束测试版 2 0 0 RC 0 和 RC 1 于昨天 2016 年 5 月 3 日发布 所有 Angular 2 都已打包在新的 angular 命名空间下与 NPM 一起使用 许多软件包已被移动 现在必须单独
  • 不浮动 LI 的水平列表

    好的 我正在为导航栏编写 CSS 该导航栏使用无序列表来组织菜单 菜单居中而不是推到任何一边 并且任何给定 li 元素的宽度都无法预先确定 它随菜单项中文本的数量而变化 因此我无法对宽度进行硬编码 我有以下 CSS 代码 nav ul li
  • 重命名ActiveRecord/Rails的created_at、updated_at列

    我想重命名 timestamp rb 中定义的时间戳列 timestamp rb的方法可以被覆盖吗 以及在使用具有被覆盖方法的模块的应用程序中必须做什么 我认为 NPatel 的方法是正确的方法 但如果您只需要在单个模型上更改 create
  • 下一个或上一个枚举

    给定一个已分配值的枚举 获取下一个或上一个枚举给定值的最佳方法是什么 例如 考虑这个枚举 public enum TimeframeType None 0 Description 1 month Now 30 Description 1 3
  • 重命名项目:无法重命名,因为...处的项目不存在[重复]

    这个问题在这里已经有答案了 我迷失了简单的重命名项目 需要将文件夹名称更改为 01 02 03 尝试了所有方法 但最后我得到了 项目不存在 抱歉问了个愚蠢的问题 但我一整天都在寻找解决方案 PS C Users admin gt nr 1
  • Tomcat 部署失败后停止?

    我想在战争部署失败时停止 Tomcat 是否有一些钩子或侦听器可以用于此目的 我知道 通常情况下 部署失败时不会让容器停止 就我而言 我想实施一个快速失败 https en wikipedia org wiki Fail fastTomca
  • IntentService无法启动的原因是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个行为异常的 Android
  • C 链表 valgrind 大小读取无效

    我的链接列表和 valgrind 输出有问题 不用再说了 这是我的链接列表 typedef struct Map map struct Map void address double free time map next map list
  • 如何在每次选择之前阻止 JPA 实体管理器刷新

    我在 Spring 中使用 JPA 以 hibernate 作为提供者 作为 Web 应用程序 我有一些方法可以构造要传递到 UI 的复杂对象 作为这些方法流程的一部分 一些select执行 SQL 语句 问题是实体管理器在每次选择之前刷新
  • 如何从 neo4j 示例中提取原始数据?

    Neo4j示例数据 http www neo4j org develop example data根据记录 在 Neo4j 的最新版本 2 1 2 中不起作用here https stackoverflow com questions 24
  • 如何防止nodejs和sequelize中的sql注入? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想使用 Sequelize 编写自定义查询 并尽可能避免 SQL 注入的潜在问题 因此 我的问题是是否存在一种安全的方法来使用 Se
  • 对从选择中获取的每一行执行插入?

    我有许多记录需要插入到多个表中 每隔一个列都是常数 下面的伪代码很糟糕 这就是我想要做的 create table temp buildings building id varchar 20 insert into temp buildin
  • R - 获取 RasterLayer 的特定波段

    A 有一个包含 4 个波段的 RasterLayer gt rx lt raster media karimdion Passport Essais po 3804017 bgrn 0000000 tif gt str rx Formal
  • 在 WordPress 帖子中格式化 Java 代码,就像在 Eclipse 中一样

    我即将写一些包含一些 Java 代码的帖子 我想通过为 Java 关键字着色来正确格式化它 像Eclipse http en wikipedia org wiki Eclipse 28software 29 我正在寻找一些可供使用的主题 插
  • 在 Android Studio 中生成 Google App Engine 后端时需要 Maven

    Android开发者 所以我试图将 Google App Engine 后端添加到我的应用程序中 我使用的是 Android Studio 0 3 0 当我尝试 生成 App Engine 后端 时 出现以下错误 找不到有效的 maven