我正在使用Android Developer Tool开发一个Android应用程序 . 现在我尝试了新的Android Studio,如果将我的智能手机与电脑连接并直接在Android Studio中运行该程序,一切正常 . 但现在我想用其他智能手机测试程序而不将它们连接到我的电脑上 .
每次编译程序时,ADT都会在“projectname / bin”下创建.apk文件 . 我是如何在Android Studio不这样做时看到的 .
所以我的问题是可以用Android Studio创建一个未签名的.apk文件吗?
15 回答
为我工作:
如果已在build.gradle中创建,请将以下设置保留为空白 .
并从编辑器窗口中选择Gradle Task . 如果您已创建,它将显示所有风味的列表 .
我建议你用gradle构建你的apk文件:
单击顶部工具栏中的下拉菜单
选择"Edit Configurations"
点击"+"
选择"Gradle"
选择您的模块作为Gradle项目
在任务中:输入
assemble
按运行
您的未签名apk现在位于
有关如何使用Gradle的详细信息,本教程是一个很好的选择:Building with Gradle in Android Studio . 我还写了一个关于如何用gradle构建一个unsigned apk的blog post .
If you moved your project from an other IDE and don't want to recompile ,你可能会发现你的apk文件已经在你移动的IDE中构建:
如果您使用Android Studio生成项目,则会在
ProjectName/ProjectName/build/apk/...
中找到apk文件从eclipse导入项目:文件应该在同一目录中 . 转到
Project
-Show in Explorer
. 在那里你应该找到你的apk文件所在的bin文件夹 .从IntelliJ导入,位置为
ProjectName/out/production/...
Side note: Chris Stratton在评论中提到:
我猜是最简单的方法:
右侧打开Gradle选项卡
双击YourProject /:app / assemble(或assembleDebug)
你会在这里找到apk
... / YourProject /应用/编译/输出/ APK / APP-debug.apk
是的,可以使用Android Studio创建未签名的.apk!
在包浏览器或项目列中突出显示项目,然后
File
-Project Structure
-Artifacts
-+
-Android Application
-From module 'your app'
然后您可以更改位置和其他一些选项 . 我启用build on make,只是为了方便 .---在signingConfigs中创建新配置
---在buildTypes中创建构建类型
---转到构建变体并选择无符号标准 . Build 项目 .
---转到“outputs / apk”并找到“XXX-unsigned.apk” . 要检查它是否未签名,请尝试将其安装到设备 - 您将失败 .
您可以单击工具栏上运行按钮附近的下拉列表,
选择"Edit Configurations"
点击"+"
选择"Gradle"
选择您的模块作为Gradle项目
在任务中:输入汇编
现在按确定,
您现在需要做的就是从下拉列表中选择您的配置并按下运行按钮 . 这需要一些时间 . 您的未签名apk现在位于
只需转到BUILD-> Build APK就可以了
Android studio还会在每次编译程序时创建apk文件,只需转到您的工作区文件夹并找到app-> build-> outputs->然后您就可以看到apk文件 .
Step 1 打开android studio . 构建 - >生成签名APK ....现在点击“生成签名APK” .
Step 2
单击“新建” .
Step 3
填写详细信息,然后单击“确定” .
jks关键细节,它将返回上一个窗口 .
单击“下一步”,然后输入密钥中存储的密码 .
Step 4
现在单击Finish并等待完成构建过程 .
现在apk生成成功 . 单击资源管理器中显示
如果您需要更多详细信息,请访问并查看现场演示http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
只需转到您的Application \ app \ build \ outputs \ apk
并将两者都复制到手机并安装app-debug.apk
在OSX上使用Android Studio 2.2.3我只使用了顶部菜单:
它用
.apk
文件打开Finder . 这不会生成签名的APK . 如果需要,您可以从同一菜单中选择Generate Signed APK
.根据Build Unsigned APK with Gradle,您只需使用gradle构建应用程序即可 . 为了做到这一点:
点击顶部工具栏上的下拉菜单(通常带有android图标和应用程序名称)
选择
Edit configurations
点击左上角的加号或按
alt+insert
选择
Gradle
选择您的模块为
Gradle project
in
Tasks:
输入assemble
按
OK
按播放
之后你应该在目录
ProjectName\app\build\outputs\apk
找到你的未签名'apk'现在在Android Studio v1.1.0中应该是:
选择
Run
>Run <your app>
在
<your app>\build\outputs\apk
找到.apk文件在Android Studio:
Build
Build APK(s)
等待并转到弹出窗口中显示的位置 . 在右下方