第一步、studio项目中配置修改
signingConfigs {
config {
keyAlias 'bfw'
keyPassword 'bfw123'
storeFile file(projectDir.parent + '/bfw.jks')
storePassword 'bfw123'
}
}
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
}
android.applicationVariants.all { variant ->
def file = variant.outputs[0].outputFile
variant.outputs[0].outputFile = new File(file.parent, file.name.replace("app-release.apk", "bfw_" + defaultConfig.versionName + ".apk"))
}
tasks.getByName("build")<<{
copy {
from "build/outputs/apk/"+"bfw_${VERSION_NAME}.apk"
into projectDir.parent+"/apks"
}
}说明:配置密码和账号还有key和输出路径的设置。
第二步、配置环境变量,打开环境变量:在path后面加入gradle的bin路径,假设我的是D:\android-studio\gradle\gradle-2.8\bin,到此配置完成,然后你可以打开你的cmd,输入gradle 看配置是否则OK,
第三步、打开你的项目目录: 比如我的:D:\bfw\app
第四步、.运行cmd ,D:\bfw\app 在此输入gradle build 开始打包apk,在此之前会下载studio的一些东西,打包完成后你在D:\bfw\app \build\outputs\apk 文件下查看apk就可以看到了
网友回复
如何破解绕开seedance2.0真人照片生成视频 限制?
python有哪些算法可以将视频中的每个帧图片去除指定区域水印合成新的视频?
iphone的激光雷达数据能否实时传输到three三维空间中?
豆包sora等ai视频生成大模型生成的视频水印如何去除?
python如何实现在电脑上拨号打电话给手机?
具身机器人与人形机器人区别?
nodejs如何将一个完整的js代码文件切割成不同的部分混淆后动态加载进入html运行?
为啥windows.onerror捕获js错误是这样的{"message":"Script error.","source":"","lineno":0,"colno":0,"stack":null,
2026年ai将全面接管编程?
WebMCP是干啥的?


