Я - веб-разработчик, и недавно я решил узнать, как создавать приложения на Android, используя стороннюю IDE Android Studio.Значок приложения в Android Studio
Я потратил несколько дней на разработку учебного приложения, которое мне удалось запустить в эмуляторе, а затем я программировал и разрабатывал макет для своего собственного приложения.
Однако у меня возникла проблема, когда я пытаюсь протестировать приложение.
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 }