我正在用Android开发者工具开发一个Android应用程序.

每次编译程序时,ADT都会在"projectname/bin"下创建.apk文件.我目前的看法是,Android Studio不会这么做.

所以,我的问题是:是否有可能创建一个未签名的.Android Studio的apk文件?

推荐答案

我建议您使用Gradle构建APK文件:

  • 单击顶部工具栏中的下拉菜单(打开"编辑运行/调试配置"对话框)
  • Select "编辑配置"
  • 单击"+"
  • Select "渐变"
  • Select 你的模块作为Gradle项目
  • 在任务中:输入assemble
  • 新闻发布会

您的未签名APK现在位于

ProjectName\app\build\outputs\apk

有关如何使用Gradle的详细信息,本教程很好:Building with Gradle in Android Studio.我还写了一篇关于如何与Gradle构建未签名APK的blog post篇文章.

If you moved your project from the other IDE and don't want to recompile,您可能会发现您的APK文件已经在您移动的IDE中生成:

  • 如果你用Android Studio生成项目,APK文件将在ProjectName/ProjectName/build/apk/...中找到

  • 从eclipse导入的项目:文件应位于同一目录中.转到Project-Show in Explorer.在那里你可以找到你的APK文件所在的bin文件夹.

  • 从IntelliJ导入,位置为ProjectName/out/production/...

Side note:

从技术上讲,您需要的是一个使用调试密钥签名的APK.APK

Android相关问答推荐

KMM项目生成错误-';在项目';中找不到测试类:共享';

原因平滑滚动的滞后懒惰列在android jetpack compose

无法将非静态方法与Frida挂钩

使用Kotline绑定时,ViewHolder无法识别文本视图

FireBase Android ChildEventListener在被规则拒绝时触发(RTDB)

从不可组合回调打开可组合屏幕

制作圆形SupportMapFragment

React-Native Manifest 合并失败并出现多个错误

retrofit2.HttpException: HTTP 401

Jetpack Compose 中带有权重的行和 AnimatedVisibility 会 destruct UI

如何只允许拖动 BottomSheetScaffold 中 BottomContent 的 SheetPeek 的一部分?

如何从日期 Select 器计算年龄?

您如何衡量条形图的 4 个类别?

记住或不记得derivedStateOf

在jetpack compose中将图像添加到脚手架顶部栏

如何将房间数据库导出到 .CSV

Delphi 11:以编程方式查找 MSBuild 的正确工具版本

如何使用 Glide 将图像下载到设备内部存储

Сan 无法从 Firestore 获取数据,没有错误

ObjectBox,如何在冲突中放弃一切迁移?