2013-07-28 3 views
0

Я - веб-разработчик, и недавно я решил узнать, как создавать приложения на 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 } 

ответ

0

Я обнаружил, что если вы удалите приложение на своем телефоне, оно должно работать, когда вы запустите его снова.

Смежные вопросы