| @@ -15,10 +15,22 @@ android { | |||||
| testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" | ||||
| } | } | ||||
| signingConfigs { | |||||
| release { | |||||
| v1SigningEnabled true | |||||
| v2SigningEnabled true | |||||
| storeFile file(project.properties.storeFile) | |||||
| storePassword project.properties.storePassword | |||||
| keyAlias project.properties.keyAlias | |||||
| keyPassword project.properties.keyPassword | |||||
| } | |||||
| } | |||||
| buildTypes { | buildTypes { | ||||
| release { | release { | ||||
| minifyEnabled false | minifyEnabled false | ||||
| proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' | ||||
| signingConfig signingConfigs.release | |||||
| } | } | ||||
| } | } | ||||
| compileOptions { | compileOptions { | ||||
| @@ -14,4 +14,10 @@ org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8 | |||||
| # AndroidX package structure to make it clearer which packages are bundled with the | # AndroidX package structure to make it clearer which packages are bundled with the | ||||
| # Android operating system, and which are packaged with your app"s APK | # Android operating system, and which are packaged with your app"s APK | ||||
| # https://developer.android.com/topic/libraries/support-library/androidx-rn | # https://developer.android.com/topic/libraries/support-library/androidx-rn | ||||
| android.useAndroidX=true | |||||
| android.useAndroidX=true | |||||
| # Signing | |||||
| storeFile=../app-keystore.jks | |||||
| storePassword=ns61GK32x% | |||||
| keyAlias=nsgk_rural_web | |||||
| keyPassword=ns61GK32x% | |||||
| @@ -4,4 +4,7 @@ echo | |||||
| call gradlew assembleDebug | call gradlew assembleDebug | ||||
| echo 打开app-debug.apk所在目录...... | |||||
| start "" app\build\outputs\apk\debug | |||||
| pause; | pause; | ||||
| @@ -4,4 +4,7 @@ echo | |||||
| call gradlew assembleRelease | call gradlew assembleRelease | ||||
| echo 打开app-release.apk所在目录...... | |||||
| start "" app\build\outputs\apk\release | |||||
| pause; | pause; | ||||
| @@ -0,0 +1,15 @@ | |||||
| @echo off | |||||
| echo 生成keystore | |||||
| call keytool -genkeypair -v -keystore app-keystore.jks -alias nsgk_rural_web -keyalg RSA -keysize 2048 -validity 365000 | |||||
| rem 密钥库口令: ns61GK32x% | |||||
| rem 您的名字与姓氏是什么? ZZL | |||||
| rem 您的组织单位名称是什么? NSGK | |||||
| rem 您的组织名称是什么? NSGK | |||||
| rem 您所在的城市或区域名称是什么? | |||||
| rem 您所在的省/市/自治区名称是什么? | |||||
| rem 该单位的双字母国家/地区代码是什么? CN | |||||
| pause; | |||||