1. 准备密钥库
首先,你需要生成一个密钥库,用于签署你的 APK 文件。
使用 Android Studio 生成密钥库
- 打开你的 Android Studio 项目。
- 点击
Build
->Generate Signed Bundle / APK...
。 - 选择
APK
,然后点击Next
。 - 点击
Create new...
按钮创建一个新的密钥库。 - 填写密钥库的位置、密码、密钥别名、密钥密码以及其他要求的信息,然后点击
OK
。 - 密钥库创建完成后,点击
Next
。
2. 配置 build.gradle.kts
在你的 build.gradle.kts
文件中,配置 release
构建类型,并设置签名配置:
android {compileSdkVersion(33)defaultConfig {applicationId = "com.example.shop_app_android"minSdkVersion(21)targetSdkVersion(33)versionCode = 1versionName = "1.0"testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"}buildTypes {getByName("release") {isMinifyEnabled = falseproguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")signingConfig = signingConfigs.getByName("release")}}signingConfigs {create("release") {keyAlias = "your_key_alias"keyPassword = "your_key_password"storeFile = file("path/to/your/keystore.jks")storePassword = "your_store_password"}}
}dependencies {implementation("androidx.appcompat:appcompat:1.6.1")implementation("com.google.android.material:material:1.9.0")implementation("androidx.constraintlayout:constraintlayout:2.1.4")testImplementation("junit:junit:4.13.2")androidTestImplementation("androidx.test.ext:junit:1.1.5")androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")
}
将 your_key_alias
、your_key_password
、path/to/your/keystore.jks
和 your_store_password
替换为你的实际值。
3. 生成签署的 APK
- 在 Android Studio 中,点击
Build
->Build Bundle(s) / APK(s)
->Build APK(s)
。 - 等待构建完成后,你会看到 APK 生成的通知。
- 点击通知中的
locate
链接,你将会找到生成的 APK 文件。
4. 分发 APK
生成 APK 文件后,你可以通过多种方式分发它:
- 通过电子邮件:将 APK 文件作为附件发送给用户。
- 通过文件共享服务:上传 APK 文件到 Google Drive、Dropbox 或其他文件共享服务,并分享下载链接。
- 通过自己的服务器:将 APK 文件上传到你自己的服务器,并提供下载链接。
- 通过应用商店:将 APK 文件上传到 Google Play Store 或其他第三方应用商店。
5. 用户安装 APK
用户可以通过以下步骤安装你的 APK 文件:
- 下载 APK 文件到他们的设备。
- 打开设备上的文件管理器,找到下载的 APK 文件。
- 点击 APK 文件进行安装。如果是第一次安装非官方来源的应用,用户需要启用 “安装未知来源应用” 设置。
- 按照提示完成安装。
通过这些步骤,你就可以生成并分发一个供用户安装和使用的 Android 应用。