1. 配置环境 - nottvlike/nosdk GitHub Wiki

依赖的工具

  • lua 5.3
  • jdk/jre
  • android sdk manager
  • android studio

操作步骤

  • 配置 lua 环境,windows 下可以使用 main/tool/windows/lua.exe 文件,linux/mac 需要先安装 lua 5.3;
  • 配置 java 环境,安装 jdk/jre,配置jdk/jre的环境变量 JAVA_HOME, CLASSPATH,保证 cmd/shell 里能执行java,jarsigner命令;
  • 配置 android 环境,安装 android sdk manager 并下载 android platform 26/27,并将build tools更新到最新,配置ANDROID_HOME环境变量,再将 ${ANDROID_HOME}/tools 和 ${ANDROID_HOME}/platform-tools 添加到 Path(windows下是%ANDROID_HOME%\tools ...);
  • 生成jar包和资源,执行src目录下的refresh_jars.sh/refresh_jars.bat;
  • 生成 apk 开始封包,生成一个demo.apk放入 main 目录,进入main目录,根据自己的需要修改 build.lua,然后执行 lua build.lua (windows下可以在 cmd 里执行 tool\windows\lua build.lua)指令。

nosdk 的工具脚本是用 lua 实现的,所以需要 lua 环境,而解包 apk,打包 apk,签名 apk 都是调用 java 等命令实现的,所以需要 java 环境,nosdk 的 buildEclipse 和 buildGradle 功能需要依赖 android sdk 来生成 apk,所以需要 android 环境。