Cordova 编译 Android工程的时候,调用的Android SDK的默认build过程,所以是基于Ant的。
(1)调试用APK
引用
cordova build android
默认是debug模式,使用debug.keystore来生成以下两个文件:
- XXXX-debug.apk(signed, unaligned)
- XXXX-debug-unaligned.apk(signed, aligned)
debug.keystore的位置:
C:\Documents and Settings\RenSanNing\.android\debug.keystore
(2)发布用APK
引用
cordova build android --release
生成以下三个文件:
- XXXX-release.apk (signed, aligned)
- XXXX-release-unaligned.apk (signed, unaligned)
- XXXX-release-unsigned.apk (unsigned, unaligned)
如果只生成了XXXX-release-unsigned.apk,会提示以下错误:
引用
[echo] No key.store and key.alias properties found in build.properties.
[echo] Please sign E:\projects\simpleApp\platforms\android\ant-build\SimplApp-release-unsigned.apk manually
使用JDK的keytool工具生成keystore文件:
引用
keytool -genkey -v -keystore c:/key/my-release-key.keystore -alias release_alias -keyalg RSA -validity 365
参考:
http://rensanning.iteye.com/blog/1462433
查看platforms\android\build.xml文件可知,Cordova为build过程提供了ant.properties的接口来变更设置,所以新建platforms\android\ant.properties文件后重新build即可。
引用
key.store=c:/key/my-release-key.keystore
key.alias=release_alias
key.store.password=123456
key.alias.password=123456
platforms下的代码会被生成工程的时候全部删掉,所以要注意保存ant.properties文件!
分享到:
相关推荐
7. **打包与发布**:完成开发后,可以使用Cordova提供的`cordova build --release`命令生成签名过的APK或IPA文件,准备提交到应用商店。每个平台可能有特定的打包和签名要求,需要按照相应平台的指南操作。 8. **...
本文将根据提供的文件信息,详细解析如何使用Cordova工具为Android项目生成并应用数字签名,包括创建密钥库(Keystore)、配置签名参数以及执行签名命令等关键步骤。 ### 创建密钥库(Keystore) 首先,创建一个...
总结来说,Cordova 3.x 的二维码插件使得开发者能够利用设备的摄像头功能,为移动应用添加扫描和生成二维码的能力。通过学习和实践这个插件的使用,你可以提升你的应用的互动性和实用性。同时,分析提供的示例应用源...
基于cordova插件形式开发的版本升级插件,支持android和iOS。 说明: 该版本插件android和iOS均是基于服务器上的版本信息文件 iOS的更新是基于企业证书签名,内网分发的应用编写的 iOS下需要基于appstore的lookup...
3. **整合Cordova**:在Sencha Touch项目中,你需要创建一个名为`phonegap`的目录,然后在其中初始化Cordova项目。通过运行`cordova create`命令,指定项目ID、名称和目标平台(例如,Android)。接着,将Sencha ...
cordova build --release android || ionic cordova build android --prod --release ``` 这将生成一个未经签名的Release版本APK。此APK位于项目的`platforms/android/outputs/apk/release/`目录下。你需要将这个未...
3. `platforms/android` 文件夹 - 存放Android项目的源代码和资源,这是Cordova生成的。 4. 可能还有其他配置文件,如`.plist`(iOS)或`AndroidManifest.xml`(Android),用于特定平台的设置。 通过学习这个案例...
Ionic 3从创建项目到打包APK的完整过程 Ionic 3是目前最流行的混合App开发框架之一,本文档将指导您从创建Ionic 3项目到...APK签名需要使用Java Keytool工具来生成签名文件。签名完成后,APK文件可以被安装到手机上。
phaser3-cordova 参考文献 签名应用-https: ... 流 游戏文件在phaser_project目录中 ...要cordova build android apk,请使用cordova build android (有关详细信息,请参见参考资料) 如果Android要求的PATH已更正
这通常是因为Android的安全机制限制了相同签名的应用进行覆盖安装,除非用户手动卸载旧版本或者新版本的APK具有更高的版本码。针对这一问题,我们可以采取一些策略来实现无缝更新。 首先,理解Android的版本码和...
我的城市市场客户 用于带编号的登录otp(每次apk构建都需要对apk进行签名) ... 3.zipalign -v 4 app-release-unsigned.apk MyTownMarket.apk //打开cmd(平台/ android / app / build / outputs / apk / release /)
在Android应用开发中,APK签名是一个至关重要的步骤,它确保了应用的完整性和开发者身份。APK签名工具就是用于这个目的,它允许开发者对他们的应用程序进行数字签名,以证明其来源并允许安装在Android设备上。下面...
这包括生成签名密钥,然后使用`cordova build --release android`生成签名过的APK。 8. **性能优化**:由于Cordova应用本质是Web应用,所以关注性能优化是必要的,比如减少HTTP请求、优化图片资源、合理使用本地...
- **签名:** 使用keytool生成私钥,并使用该私钥对APK进行签名。 ``` keytool -genkey -v -keystore my-release-key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias my-alias jarsigner -verbose -...
3. Android SDK:Android开发所需的软件开发工具包,包括构建APK所需的编译器和模拟器。 4. Android Studio:Google官方推荐的Android应用开发IDE,集成了Android SDK并提供了便捷的开发环境。 步骤一:安装配置 1....
- **构建签名的APK**:使用`cordova build android --release`命令生成已签名的APK文件。 #### 四、常见问题与解决方法 1. **环境变量设置错误**:确保所有必需的环境变量都已正确设置。 2. **Cordova命令不可用**...
7. **打包发布**:当应用开发完成并经过充分测试后,使用`cordova build`命令生成APK文件,然后可以签名并上传到Google Play Store或其他分发渠道。 ### 结合Cordova与HTML5的优势 1. **跨平台兼容**:同一份代码...
这将生成一个签名过的 APK 文件,可以部署到 Google Play 商店或其他平台。 7. **AngularJS**: - AngularJS 是一个强大的前端框架,用于构建动态 Web 应用。在 Ionic 应用中,它负责处理数据绑定、路由、服务和...
4. **签名和验证**:对生成的APK进行签名,确保其来源可信,然后进行完整性检查。 **三、使用bundletool** 使用bundletool的基本命令行操作包括: 1. `build-apks`:从AAB构建APK集。 2. `install-apks`:将APK...