Преглед на файлове

更新部分说明文件

warrior преди 1 месец
родител
ревизия
7c95f1477d
променени са 1 файла, в които са добавени 32 реда и са изтрити 22 реда
  1. 32 22
      build.android.md

+ 32 - 22
build.android.md

@@ -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
+    ```