首页 > 解决方案 > Moodle 移动版 3.7.0

问题描述

https://github.com/moodlehq/moodlemobile2从 github 下载 Moodle Mobile2 后,现在它在我的计算机上是一个 zip 文件。我如何通过简单的步骤在 googleplay 上发布此内容?

我已经尝试将其重命名zipfile为 . apk然后使用高级apktool签名和重新编译但是当上传到谷歌播放时我得到: -

上传失败

Your APK cannot be analyzed using aapt. Error output:
Failed to run aapt dump badging:
ERROR: dump failed because no AndroidManifest.xml found

显然事情没有那么简单。如果有人可以帮助我完成从 zip 文件到 apk 并发布的一些基本步骤,我将不胜感激,因为我正在尝试自学该过程但需要一些帮助。

多谢你们

标签: androidmobilegoogle-playapkmoodle

解决方案


绝对不是下载存储库那么简单 :) 详细步骤(从 1 到 9)在此处的官方文档中列出:https ://docs.moodle.org/dev/Setting_up_your_development_environment_for_Moodle_Mobile_2

总结文档并根据我自己的经验,您需要:

  1. 安装所有构建工具依赖项,在我写这篇文章时(2019 年 8 月),它们是:node v8.12.x or v11.12.x、、、、cordova 8.1.2ionicgulp
  2. 如果您使用任何这些 SO,请为 MacOSX 或 Windows 安装其他工具(请参阅上面链接的文档页面)。
  3. 下载压缩存储库后使用git clone或解压缩存储库
  4. 要准备 iOS 和 Android 平台(允许您稍后构建二进制文件),请进入您的项目文件夹(解压缩或克隆的文件夹)并运行(从终端):
$ npm install
$ cordova prepare
$ gulp
  1. 解决可能出现的软件包之间的任何兼容性问题。
  2. 使用我上面链接的文档页面的第 9 步中列出的 AOT 应用 npm 包修复来构建生产环境。
  3. 从终端构建 apk:
$ npm run ionic:build -- --prod
$ cordova build android --release

此时,您将准备好已编译的 apk 进行签名并上传到 Google 商店。


推荐阅读