基于Sencha Touch 2.4.1的应用修改后无法用Phonegap构建APK,求替代方案
Sencha Touch 2.4.1 构建APK的Phonegap替代方案
1. Apache Cordova(最直接的替代)
Phonegap本质是Cordova的商业封装,原生Cordova完全兼容你的Sencha Touch项目,步骤如下:
- 安装Cordova CLI:
npm install -g cordova@9.x(选9.x版本适配旧项目,避免高版本兼容性问题) - 创建Cordova项目:
cordova create MyApp com.example.myapp MyApp - 将Sencha Touch项目编译后的web资源(通常在
build/production/[你的项目名]目录下)全部复制到Cordova项目的www文件夹,替换原有文件 - 添加Android平台:
cordova platform add android@8.x - 执行构建生成APK:
cordova build android
2. Apache Ant + Android SDK(原生手动打包)
如果不想用CLI工具,可直接通过Android原生工具链打包:
- 确保已安装Android SDK(包含对应版本的build-tools、platform-tools)和Apache Ant
- 编译Sencha Touch项目得到完整的web资源包
- 创建一个Android原生项目,将web资源放入项目的
assets/www目录 - 配置
AndroidManifest.xml:添加必要权限(如INTERNET),设置启动Activity通过WebView加载file:///android_asset/www/index.html - 进入项目根目录,执行
ant debug生成调试版APK,或ant release生成正式版APK
3. Adobe PhoneGap Build(在线构建服务)
如果只是本地Phonegap CLI不能用,可尝试官方在线构建服务:
- 注册Adobe账号后,上传Sencha Touch编译后的web资源压缩包
- 在平台设置中选择Android,配置应用信息和权限
- 在线构建后下载生成的APK
内容的提问来源于stack exchange,提问作者Vishal Saxena
相关产品推荐
相关产品推荐

