경고 : 지정된 대상이 없습니다. 에뮬레이터에 배포
휴대 전화 (Android 4.4.2)에서 ionic 앱을 실행하려고합니다. USB 디버깅이 활성화되었습니다.
"ionic emulate android" 명령을 실행하면 모든 것이 잘 작동하고 앱이 에뮬레이터에서 열립니다.
그러나 commad "ionic run android"를 실행 하면 다음과 같은 경고가 표시됩니다.
경고 : 지정된 대상이 없습니다. 에뮬레이터에 배포
앱이 가상 장치에서 시작됩니다 ...
내 휴대폰에서 앱을 실행하면 안 되나요? 내가 도대체 뭘 잘못하고있는 겁니까? 대상을 어떻게 지정할 수 있습니까?
추신 : .apk 파일을 휴대폰에 복사하면 앱을 실행할 수 있습니다.
다른 개발자 도구 (Chrome Inspect)를 열어서 연결을 "먹었습니다". 제 경우에는 Chrome Inspect 패널을 닫고 실행하면 ionic run android
됩니다.
나는 문제를 해결했다.
내가 한 일은 다음과 같습니다. 명령 줄에 입력했습니다 : adb devices
(Android SDK의 "platform-tools"폴더에 있음) 빈 목록이 반환되었습니다.
그래서 공급 업체 홈페이지에서 다운로드 한 휴대폰 드라이버를 설치했습니다.
이제 목록에 내 장치가 포함되고 앱이 내 휴대폰에서 시작됩니다.
저는 아주 간단한 해결책으로 다른 문제가있었습니다.
처음으로 Android 기기를 연결하면 컴퓨터의 인증서를 신뢰하라는 메시지가 표시됩니다. 전화가 왔을 때 그 팝업 화면이 사라졌습니다.
전화를 뽑거나 다시 연결하고 컴퓨터의 인증서를 수락하면됩니다.
디버깅을 위해 장치를 활성화 한 후 장치에서 USB 테 더링을 켜야합니다.
설정> 테 더링 및 네트워크> USB 테 더링
이것은 나를 위해 문제를 해결했습니다.
제 경우에는 Android 5.1.1이 있었고 다음은 제가 취한 단계입니다.
- PC가 휴대폰을 인식하는지 확인하십시오 (USB 플래시 드라이브와 같은 파일에 액세스 할 수 있음). 그렇지 않은 경우 여기 에서 Google의 드라이버를 설치 하십시오 .
- 휴대 전화에서 USB 디버깅 옵션이 선택되어 있는지 확인한 다음 :
1- Go to Setting -> General -> '{} Developer options' 2- Look for the 'USB debugging' option 3- If the 'USB debugging' option is disabled then turn off 'Developer options' and turn it back on. Now you should be able to check the 'USB debugging' option.
이들 중 어느 것도 Mac의 Android 6.0에서 나를 위해 일하지 않았습니다.
이 기사를 찾았습니다. http://trendblog.net/android-file-transfer-not-working/
그것에서 인용 :
- 설정> 전화 정보 (일반적으로 맨 아래)로 이동하여 개발자 모드를 활성화하고 팝업이 나타날 때까지 빌드 번호를 반복해서 누릅니다.
- 설정> 개발자 옵션으로 이동합니다.
- USB 디버깅 활성화
저는 Mac을 사용하고 있습니다.
나를 위해 일한 것은 Mac에서 Android 파일 전송과 같은 장치에 연결할 수있는 프로그램이 없다는 경고에주의하는 것이 었습니다.
나는 그것을 설치했다. USB 케이블을 분리했다가 다시 연결했습니다. 그리고 짜잔.
두 가지 문제가있었습니다 (Ubuntu OS).
- 나는 연결을 열었습니다
chrome//inspect
-닫습니다 (단순히 탭을 닫습니다) - USB 케이블을 통해 장치를 연결할 때 나타나는 대화 상자를 놓쳤습니다. 컴퓨터를 신뢰해야합니다.
이제 명령을 실행하고 cordova run android
장치를 보면 다른 대화 상자가 나타날 것입니다. 확인을 클릭하십시오. 이제 완료되었습니다! 터미널에서 볼 수 LAUNCH SUCCESS
있습니다. 그건 그렇고 내 장치에서 이전 앱도 제거했습니다.
대상이 지정되지 않았고 장치가 없습니다. 에뮬레이터에 배포 중이 메시지가 나타나면 시작을 클릭하고 먼저 에뮬레이터를 활성화해야합니다.
앱이 이미 기기에 설치되어 있고 기기 디버깅이 이미 활성화되어있는 경우.
그런 다음 이전 앱을 제거하고 새로운 APK를 설치하십시오.
sudo ionic cordova run android
컴퓨터에서 USB 플러그인을 제거하면 작동하지 않습니다. PC에서 이미 Chrome 검사를 열면 해당 탭을 닫고 실행합니다. 제 경우에는 Chrome Inspect 패널을 닫고 ionic cordova run android가 작동했습니다.
그게 다야. 코딩 즐기기
참조 URL : https://stackoverflow.com/questions/28944494/warning-no-target-specified-deploying-to-emulator
'programing' 카테고리의 다른 글
Symfony2 기본 컨테이너 서비스 목록이 있습니까? (0) | 2021.01.17 |
---|---|
CMake는 로컬 파일이 있는지 확인합니다. (0) | 2021.01.17 |
Docker 공용 레지스트리 푸시 실패 : 저장소가 없습니다. (0) | 2021.01.16 |
PHP 7에서 MySQLi 확장을 활성화하는 방법은 무엇입니까? (0) | 2021.01.16 |
다중 배포 환경 (프로덕션 / 개발)에 Maven 사용 (0) | 2021.01.16 |