我是一名 Web 开发人员,最近决定学习如何使用第一方 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 方面的帮助。谢谢。
教程应用程序的输出
我复制了新项目中未包含的所有代码。此应用程序在模拟器中运行。
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 }