在Android Studio中签名应用程序

时间:2013-07-28 05:01:40

标签: android-studio android-build

我是一名网络开发人员,最近我决定学习如何使用第一方IDE Android Studio在Android中构建应用程序。

我花了几天时间设计一个教程应用程序,我设法在模拟器中运行,然后我就为我自己的应用程序编程和设计了布局。

但是,当我尝试测试应用时,我遇到了问题。

Waiting for device. 
Target device: emulator-5556 (Nexus7_2) Uploading file
local path: C:\{file_path}\{app}-release-unsigned.apk
remote path: /data/local/tmp/{app_name}
Installing {app_name}
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/{app_name}"
pkg: /data/local/tmp/{app_name}
Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]

通过在线查看此错误,我发现我需要在我的应用上签名,但我还没有找到适合Android Studio工作方式的方法。修改ant build.xml文件并不起作用,其他签名方法似乎也不起作用。

有一个生成签名APK的选项,我导出了一个已签名的应用程序。但是,我似乎无法将apk放入我的模拟器中。

如果有更多人了解如何使用Android Studio,我将非常感谢如何使用该软件对我的apk进行签名。感谢。

Tutorial App的输出

我复制了新项目中没有包含的所有代码。此应用程序在模拟器中可以正常工作。

Waiting for device.
Target device: emulator-5556 (Nexus7_2)
Uploading file
local path: C:\{file_path}\QuoteReader-debug-unaligned.apk
remote path: /data/local/tmp/{app_name}
Installing {app_name}
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/{app_name}"
pkg: /data/local/tmp/{app_name}
Success
Launching application: ...quotereader.MainActivity.
DEVICE SHELL COMMAND: am start -n "...quotereader.MainActivity" -a     android.intent.action.MAIN -c android.intent.category.LAUNCHER
Starting: Intent { act=android.intent.action.MAIN cat=    [android.intent.category.LAUNCHER] cmp={app_name}/.MainActivity }

1 个答案:

答案 0 :(得分:0)

我发现如果你删除手机上的应用程序,那么当你再次运行它时它应该可以工作。