Android Studio -部署发行版apk而不是调试

vkc1a9a2  于 2023-10-23  发布在  Android
关注(0)|答案(4)|浏览(130)

Android Studio中的运行配置仅允许您部署默认(调试)APK,但我已通过从Android Studio中运行gradle API(作为外部工具)构建了一个发布版APK,并希望改为部署它。但您似乎无法更改Android Studio安装的APK。有一个选项可以部署自定义工件,但我不确定这是什么,或者它是否有帮助,而且无论如何,在Android Studio项目结构对话框中似乎没有创建新工件的选项。
有人知道如何指定Android Studio部署的APK的路径吗?我知道我可以用adb从命令行安装,但如果我可以点击一个按钮,它会加快速度。谢谢.

vjhs03f7

vjhs03f71#

在左边应该是一个“构建变体”选项卡。您可以在构建类型之间切换。如果没有选项卡可见,请查看左下角的监视器符号并单击它。然后你应该找到构建类型。将安装选定的一个。

mbzjlibv

mbzjlibv2#

单击最左侧的Build Variation选项卡。如果没有,请按最左角的监视器图标(深灰色区域):

在构建变体选项卡中,通过单击列表项将debug更改为release

kokeuurv

kokeuurv3#

运行命令

./gradlew assemble<variant_name>
//for example
./gradlew assembleRelease

package aar(https://stackoverflow.com/a/61918303/4770877)
成功构建后,您可以在以下位置找到.apk文件

project_path/app/build/outputs/apk/<variant_name>/
//for example
project_path/app/build/outputs/apk/release/

或者通过adb安装

adb install apk_path

在这里阅读更多

cpjpxq1n

cpjpxq1n4#

构建变体可以按照下图中所述进行更改:

但除此之外,我还面临着一个问题。如果我们在选项卡中将Build Variant保持为Release,并在build.gradle文件中设置以下属性。
可调试的真
我们的项目将被认为是可调试的,即使构建变体被选为发布。一旦测试完成。我们可以将debuggable设置为false,也可以删除属性本身。我希望这能回答你的问题。

相关问题