使用Android Studio构build未签名的APK文件
我正在开发Android开发工具的Android应用程序。 现在我试了新的Android Studio,如果连接我的智能手机与电脑,并直接运行在Android Studio中的程序,一切工作正常。 但是现在我想用其他的智能手机来testing这个程序,而不用连接到我的电脑上。
每次编译程序时,ADT都会在“projectname / bin”下创build.apk文件。 我现在看到Android Studio不这么做。
所以我的问题是有可能使用Android Studio创build一个无符号的.apk文件?
我会build议你用gradle构build你的apk文件:
- 点击顶部工具栏中的下拉菜单
- select“编辑configuration”
- 点击“+”
- select“Gradle”
- select你的模块作为Gradle项目
- 在任务中:input
assemble
- 按运行
您的未签名apk现在位于
ProjectName\app\build\outputs\apk
有关如何使用Gradle的详细信息,本教程是一个很好的开始: 在Android Studio中使用Gradle构build 。 我也写了一篇关于如何用gradle构build未签名的apk的博文。
如果您从另一个IDE移动项目并且不想重新编译 ,那么您可能会发现已经在您从以下位置移植的IDE中构build的apk文件:
-
如果您使用Android Studio生成项目,则会在
ProjectName/ProjectName/build/apk/...
find该apk文件ProjectName/ProjectName/build/apk/...
-
从eclipse导入项目:文件应该在同一个目录下。 转到
Project
–Show in Explorer
。 在那里你应该find你的apk文件所在的bin文件夹。 -
从IntelliJ导入,位置将是
ProjectName/out/production/...
附注:正如Chris Stratton在他的评论中提到的那样:
从技术上讲,你想要的是一个用debugging密钥签名的apk。 实际上未签名的apk将被设备拒绝。
根据构build未签名的APK与Gradle,你可以简单地使用gradle构build你的应用程序。 为了做到这一点:
- 点击顶部工具栏上的下拉菜单(通常使用android图标和应用程序的名称)
- select
Edit configurations
- 点击左上angular的加号或按
alt+insert
- select
Gradle
- select你的模块作为
Gradle project
- 在
Tasks:
inputassemble
- 按
OK
- 按播放
之后,你应该在ProjectName\app\build\outputs\apk
目录下find你未签名的'apk'
最简单的方法,我猜:
- 打开右侧的Gradle标签
- 双击YourProject /:app / assemble(或者assembleDebug)
- 你会在这里findapk
… / YourProject /应用/编译/输出/ APK / APP-debug.apk
第1步打开android studio。 构build – >生成签名APK …。 现在点击“生成签名的APK”。
第2步
点击新build。
第3步
填写详细信息,然后单击确定。
jks关键细节,它会回到上一个窗口。
点击下一步,并给出您存储在密钥中的密码。
步骤4
现在点击完成,然后等待完成构build过程。
现在apk生成成功。 点击浏览器中的显示。
如果您需要更多详细信息,请访问并查看现场演示http://javaant.com/how-to-make-apk-file-in-android-studio/#.VwzedZN96Hs
是的,可以使用Android Studio创build一个未签名的.apk!
在你的包资源pipe理器或项目列突出项目,然后在File
– Project Structure
– Artifacts
– +
– Android Application
– From module 'your app'
,然后你可以改变位置和一些其他选项。 为了方便起见,我启用了make。
只需去你的应用程序\应用程序\build立\输出\ apk
并将其复制到手机并安装app-debug.apk
只要去build设 – >build立APK,它就完成了
在OSX上使用Android Studio 2.2.3我只是使用顶层菜单:
Build > Build APK
它用.apk
文件打开Finder。 这不会生成签名的APK。 如果需要,您可以从同一菜单中selectGenerate Signed APK
。
—在signingConfigs中创build新的configuration
unsigned { //do not sign }
—在buildTypes中创build构buildtypes
unsigned { versionNameSuffix '-unsigned' }
—去构build变体,并select未签名的标准。 build立项目。
—转到“outputs / apk”并find“XXX-unsigned.apk”。 要检查它是否未签名,请尝试将其安装到设备 – 您将失败。
以下为我工作:
如果你已经在build.gradle中做了,继续下面的设置。
signingConfigs { release { storePassword "" keyAlias "" keyPassword "" } }
并从编辑器窗口中selectGradle Task。 它会显示所有味道的清单,如果你已经创build。
现在在Android Studio v1.1.0中应该是:
- select
Run
>Run <your app>
- 在
<your app>\build\outputs\apk
find.apk文件
您可以单击工具栏上运行button旁边的下拉菜单,
- select“编辑configuration”
- 点击“+”
- select“Gradle”
- select你的模块作为Gradle项目
- 在任务中:input汇编
现在按确定,
所有你需要做的是现在从下拉列表中select你的configuration,然后按运行button。 这将需要一些时间。 您的未签名apk现在位于
Project\app\build\outputs\apk
Build -> Build APK //unsigned app Build -> Generate Signed APK //Signed app
Android工作室也会在每次编译程序时创buildapk文件,只要进入工作区文件夹,findapp-> build-> outputs->然后你就可以看到apk文件了。