android - 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 并发布的一些基本步骤,我将不胜感激,因为我正在尝试自学该过程但需要一些帮助。
多谢你们
解决方案
绝对不是下载存储库那么简单 :) 详细步骤(从 1 到 9)在此处的官方文档中列出:https ://docs.moodle.org/dev/Setting_up_your_development_environment_for_Moodle_Mobile_2
总结文档并根据我自己的经验,您需要:
- 安装所有构建工具依赖项,在我写这篇文章时(2019 年 8 月),它们是:
node v8.12.x or v11.12.x
、、、、cordova 8.1.2
ionic
gulp
- 如果您使用任何这些 SO,请为 MacOSX 或 Windows 安装其他工具(请参阅上面链接的文档页面)。
- 下载压缩存储库后使用
git clone
或解压缩存储库 - 要准备 iOS 和 Android 平台(允许您稍后构建二进制文件),请进入您的项目文件夹(解压缩或克隆的文件夹)并运行(从终端):
$ npm install
$ cordova prepare
$ gulp
- 解决可能出现的软件包之间的任何兼容性问题。
- 使用我上面链接的文档页面的第 9 步中列出的 AOT 应用 npm 包修复来构建生产环境。
- 从终端构建 apk:
$ npm run ionic:build -- --prod
$ cordova build android --release
此时,您将准备好已编译的 apk 进行签名并上传到 Google 商店。
推荐阅读
- python - 计算 pandas df 中的运行回报
- angular - NGINX + Angular - 如何创建和写入自定义文本文件
- python - 如何在 Python 中绘制同一投资组合中多个资产的分布
- php - 关闭范围问题:脚本试图执行方法或访问不完整对象的属性
- jboss - 如何获得总时间,我的 KEYCLOAK 服务器正在处理每个传入的 HTTP 请求?
- ios - iOS 自动登录 WKWebView 使用 Google 登录 (Swift)
- python - Python - AttributeError:'str'对象没有属性'destroy'
- mysql - 跨多个数据库查找公共数据
- homebrew - 为什么更新自制软件需要很长时间?
- javascript - 当我在 PDF-LIP 中使用阿拉伯语后者时出现错误,TypeError: font must be of type PDFFont or n, 但实际上是 NaN 类型