我正在使用Android开发工具开发一款Android应用程序。 现在我尝试了新的Android Studio,如果将我的智能手机连接到电脑并直接在Android Studio中运行程序,则一切正常。 但是现在我想测试其他未连接到我的PC的智能手机的程序。
每次编译程序时,ADT都会在“projectname/bin”下创建.apk文件。 我目前看到,Android Studio没有这样做。
所以,我的问题是:是否有可能使用Android Studio创建未签名的.apk文件?
我正在使用Android开发工具开发一款Android应用程序。 现在我尝试了新的Android Studio,如果将我的智能手机连接到电脑并直接在Android Studio中运行程序,则一切正常。 但是现在我想测试其他未连接到我的PC的智能手机的程序。
每次编译程序时,ADT都会在“projectname/bin”下创建.apk文件。 我目前看到,Android Studio没有这样做。
所以,我的问题是:是否有可能使用Android Studio创建未签名的.apk文件?
我建议您使用Gradle构建APK文件:
assemble
现在您的未签名APK文件位于
ProjectName\app\build\outputs\apk
如果您想了解如何使用Gradle的详细信息,可以查看这个教程:在Android Studio中使用Gradle构建。我还写了一篇关于如何使用Gradle构建未签名APK的博客文章。
如果您已将项目从其他IDE迁移过来并且不想重新编译,您可以找到已经在原IDE中构建好的APK文件:
如果您是在Android Studio中生成该项目,则可以在ProjectName/ProjectName/build/apk/...
路径下找到APK文件。
如果您是从Eclipse导入该项目,则应该在同一个目录下找到文件。进入Project
- Show in Explorer
,您会在bin文件夹中找到APK文件。
如果您是从IntelliJ导入该项目,则应该使用ProjectName/out/production/...
路径。
另外提醒: 正如Chris Stratton在他的评论中所提到的:
在技术上,您想要的是用调试密钥签名的APK。实际上未签名的APK将被设备拒绝。
编辑配置
alt+insert
Gradle
Gradle项目
任务:
中输入assemble
OK
ProjectName\app\build\outputs\apk
中找到您的未签名'apk'。我猜最简单的方法是:
只需前往BUILD->生成APK,就可以完成操作
AndroidStudioProjects/<APP NAME>/app/build/outputs/apk/debug/app-debug.apk
找到生成的APK文件。 - SpikatrixAndroid Studio 3.4
在Gradle构建运行
完成后,您将在右下角看到通知。
点击 locate
您将看到可调试的APK。
步骤1 打开Android Studio。选择"Build"-> "Generate Signed APK...",现在点击"Generate Signed APK"。
步骤2
点击"Create new"。
步骤3
JKS密钥详情,它将返回到之前的窗口。
点击"下一步",并输入您在密钥中存储的密码。
步骤4
现在点击"完成"并等待生成过程完成。
现在APK已成功生成。 点击"在资源管理器中显示"。
如果您需要更多详情,请访问并检查现场演示: http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96HsBuild -> Build APK //unsigned app
Build -> Generate Signed APK //Signed app
是的,在Android Studio中可以创建未签名的.apk文件!
在包资源管理器或项目列中,选择项目并点击 文件
- 项目结构
- 构件
- +
- Android应用程序
- 从模块“您的应用程序”
,然后您可以更改位置和其他选项。我启用了“Make”时构建选项,以便更加方便。
使用安装在OSX上的Android Studio 2.2.3,我只需使用顶部菜单:
Build > Build APK
它打开了 Finder 并选中了 .apk
文件。但这并不会生成已签名的 APK 文件。如果需要,您可以从相同的菜单中选择 Generate Signed APK
。