android - 使用 Android Studio 构建未签名的 APK 文件

我正在使用 Android 开发者工具开发一个 Android 应用。 现在我尝试了新的Android Studio,如果将我的智能手机与PC连接并直接在Android Studio中运行程序,一切正常。 但现在我想用其他智能手机测试该程序,而无需将它们连接到我的电脑。

每次编译程序时,ADT 都会在“projectname/bin”下创建 .apk 文件。我目前的看法是,Android Studio 没有这样做。

所以,我的问题是:是否可以使用 Android Studio 创建未签名的 .apk 文件?

最佳答案

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

  • 点击顶部工具栏中的下拉菜单(打开“编辑运行/调试配置”对话框)
  • 选择“编辑配置”
  • 点击“+”
  • 选择“Gradle”
  • 选择您的模块作为 Gradle 项目
  • 在任务中:输入 assemble
  • 按下运行

您未签名的 APK 现在位于

ProjectName\app\build\outputs\apk

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

如果您从其他 IDE 移动项目并且不想重新编译,您可能会发现您的 APK 文件已经在您从移动的 IDE 中构建:

  • 如果您使用 Android Studio 生成项目,APK 文件将位于 ProjectName/ProjectName/build/apk/...

  • 从 Eclipse 导入项目:文件应该在同一目录中。转到项目 - 在资源管理器中显示。在那里您应该可以找到您的 APK 文件所在的 bin 文件夹。

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

旁注: 正如 Chris Stratton 在他的评论中提到的那样:

Technically, what you want is an APK signed with a debug key. An APK that is actually unsigned will be refused by the device.

https://stackoverflow.com/questions/16709848/

相关文章:

java - NoClassDefFoundError - Eclipse 和 Android

java - "mvn clean install"与 "mvn install"有何不同?

java - Maven : add a dependency to a jar by relati

node.js - Node 包 ( Grunt ) 已安装但不可用

macos - 在 Mac OS X 上安装/升级 gradle

objective-c - iOS - 构建失败,CocoaPods 找不到头文件

javascript - 让 Grunt 为不同的设置生成 index.html

visual-studio - obj 和 bin 文件夹(由 Visual Studio 创建)用

build - Gradle buildscript 依赖项

c# - 外部VS2013构建错误 "error MSB4019: The imported pro