|
@@ -15,29 +15,29 @@
|
|
|
distributionUrl=https://mirrors.aliyun.com/macports/distfiles/gradle/gradle-8.2.1-all.zip
|
|
|
- 修改build.gradle文件
|
|
|
``` bash
|
|
|
- android {
|
|
|
- ***
|
|
|
- signingConfigs {
|
|
|
- //签名信息
|
|
|
- release {
|
|
|
- keyAlias System.getenv('KEY_ALIAS') ?: 'heychat'
|
|
|
- keyPassword System.getenv('KEY_PASSWORD') ?: '12345678'
|
|
|
- storeFile file(System.getenv('KEYSTORE_PATH') ?: '../heychat.keystore')
|
|
|
- storePassword System.getenv('STORE_PASSWORD') ?: '12345678'
|
|
|
- }
|
|
|
- }
|
|
|
- android.applicationVariants.all(variant ->{
|
|
|
- variant.outputs.all{
|
|
|
- outputFileName = "heychat.apk"
|
|
|
+ android {
|
|
|
+ ***
|
|
|
+ signingConfigs {
|
|
|
+ //签名信息
|
|
|
+ release {
|
|
|
+ keyAlias System.getenv('KEY_ALIAS') ?: 'heychat'
|
|
|
+ keyPassword System.getenv('KEY_PASSWORD') ?: '12345678'
|
|
|
+ storeFile file(System.getenv('KEYSTORE_PATH') ?: '../heychat.keystore')
|
|
|
+ storePassword System.getenv('STORE_PASSWORD') ?: '12345678'
|
|
|
}
|
|
|
- })
|
|
|
- buildTypes {
|
|
|
- release {
|
|
|
- ***
|
|
|
- signingConfig signingConfigs.release
|
|
|
- }
|
|
|
+ }
|
|
|
+ android.applicationVariants.all(variant ->{
|
|
|
+ variant.outputs.all{
|
|
|
+ outputFileName = "heychat.apk"
|
|
|
}
|
|
|
- }
|
|
|
+ })
|
|
|
+ buildTypes {
|
|
|
+ release {
|
|
|
+ ***
|
|
|
+ signingConfig signingConfigs.release
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
```
|
|
|
- gradle.properties文件新增(可选)
|
|
|
``` bash
|
|
@@ -47,8 +47,11 @@
|
|
|
org.gradle.daemon=true
|
|
|
org.gradle.configureondemand=true
|
|
|
```
|
|
|
+ - 新建network_security_config.xml文件设置网络权限
|
|
|
+ 将resources\android\xml\network_security_config.xml复制到android\app\src\main\res\xml\根目录
|
|
|
- android\app\src\main\AndroidManifest.xml文件新增
|
|
|
``` bash
|
|
|
+ application 新增 android:networkSecurityConfig="@xml/network_security_config"
|
|
|
<!--可选权限-->
|
|
|
<uses-permission android:name="android.permission.CAMERA"/>
|
|
|
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
|
|
@@ -85,4 +88,11 @@
|
|
|
keytool -genkey -v -keystore heychat.keystore -alias heychat -keyalg RSA -keysize 2048 -validity 10000
|
|
|
- 查看签名配置信息:keytool -list -v -keystore D:\Desktop\works\nova-live\android\heychat.keystore -storepass 12345678
|
|
|
- angular cli创建的项目不支持ionic命令问题
|
|
|
- - ionic init 生成ionic.config.json
|
|
|
+ ``` bash
|
|
|
+ ionic init 生成ionic.config.json
|
|
|
+ ```
|
|
|
+ - 使用Gradle命令来构建 Debug APK:
|
|
|
+ ``` bash
|
|
|
+ cd android
|
|
|
+ ./gradlew assembleDebug
|
|
|
+ ```
|