使用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项目
  • 在任务中:inputassemble
  • 按运行

您的未签名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导入项目:文件应该在同一个目录下。 转到ProjectShow in Explorer 。 在那里你应该find你的apk文件所在的bin文件夹。

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

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

从技术上讲,你想要的是一个用debugging密钥签名的apk。 实际上未签名的apk将被设备拒绝。

根据构build未签名的APK与Gradle,你可以简单地使用gradle构build你的应用程序。 为了做到这一点:

  1. 点击顶部工具栏上的下拉菜单(通常使用android图标和应用程序的名称)
  2. selectEdit configurations
  3. 点击左上angular的加号或按alt+insert
  4. selectGradle
  5. select你的模块作为Gradle project
  6. Tasks:inputassemble
  7. OK
  8. 按播放

之后,你应该在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理器或项目列突出项目,然后在FileProject StructureArtifacts+Android ApplicationFrom 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中应该是:

  1. selectRun > Run <your app>
  2. <your app>\build\outputs\apkfind.apk文件

您可以单击工具栏上运行button旁边的下拉菜单,

  1. select“编辑configuration”
  2. 点击“+”
  3. select“Gradle”
  4. select你的模块作为Gradle项目
  5. 在任务中: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文件了。